Nginx Gzip 压缩

Nginx Gzip 压缩

我有安装了 Nginx 的 Ubuntu。我还没有部署任何站点,只是获取了默认的 Nginx 静态页面。

以下是 Nginx 设置:

    ##
# Gzip Settings
##

gzip on;
gzip_disable "msie6";

# gzip_vary on;
# gzip_proxied any;
gzip_comp_level 4;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;

我正在使用检查压缩http://www.gidnetwork.com/tools/gzip-test.php(我的网站进行测试http://demas.me) 并且它说响应没有被压缩。

Google 开发者工具说道:

在此处输入图片描述

为什么压缩不起作用?

谢谢

更新:

完整的 Nginx 配置:http://pastebin.com/D7xjzwAf

答案1

在测试你的网站时,我发现响应使用 gzip 压缩。

您的屏幕截图显示了缓存的响应。请清除浏览器缓存并重试。

至于该工具,它没有得到压缩响应的原因是它向您的服务器发送了 HTTP/1.0 请求,而不是 HTTP/1.1 请求。默认情况下,nginx 仅向 HTTP/1.1 请求发送 gzip 压缩响应。(HTTP/1.1 已有 15 年历史,因此任何仍在发送 HTTP/1.0 请求的东西都已经过时或损坏了。)

答案2

您的网站接受 gzip/deflate,在我看来它已经被压缩了,为什么您这么认为呢?

相关内容