首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内容.编码.响应头中的网络编码而非内容.编码

内容.编码.响应头中的网络编码而非内容.编码
EN

Stack Overflow用户
提问于 2019-10-15 09:48:26
回答 1查看 6.4K关注 0票数 22

我正在尝试使用用Next.js编写的代码压缩Nginx和NodeJS服务器的Gzip交付。

当我使用curl -H "Content-Encoding: gzip"进行验证时,配置似乎是有效的。

但是使用真正的浏览器(Chrome,Firefox),我在响应头中找不到Content-Encoding: gzip属性。

相反,出现了X-Content-Encoding-Over-Network: gzip

我使用谷歌灯塔测试通过网站,它指责我启用压缩的文本文件。

实际上,X-Content-Encoding-Over-Network是什么意思?

我怎样才能让gzip在这里工作呢?

Nginx设置:

代码语言:javascript
复制
gzip on;
gzip_disable "msie6";

gzip_vary on;
gzip_proxied any;
gzip_comp_level 6;
gzip_buffers 16 8k;
gzip_http_version 1.0;

gzip_types
    text/css
    text/plain
    text/javascript
    application/javascript
    application/json
    application/x-javascript
    application/xml
    application/xml+rss
    application/xhtml+xml
    application/x-font-ttf
    application/x-font-opentype
    application/vnd.ms-fontobject
    image/svg+xml
    image/x-icon
    application/rss+xml
    application/atom_xml;

Next.js设置

代码语言:javascript
复制
// next.config.js
module.exports = {
  compress: true
};
EN

回答 1

Stack Overflow用户

发布于 2020-03-06 10:18:01

你的配置很好。有时,问题是由反病毒引起的,就像评论中提到的那样。尝试禁用防病毒功能,或者在防病毒程序中搜索HTTP扫描选项。

NOD网络安全就这么做了。您可以通过以下方式禁用此选项,

1)开放NOD Internet Security

2)单击设置,然后单击预先设置

3)搜索HTTP

4)禁用HTTP扫描仪

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58391816

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档