Apache / Nginx / Varnish - GZIP 不适用于 css、js

Apache / Nginx / Varnish - GZIP 不适用于 css、js

我当前的设置如下:Apache -> Nginx -> 在 Ubuntu 上运行的 Varnish

apache2.conf:h**p://pastebin.com/A3wehAbe

.htaccess: h**p://pastebin.com/Yre4hdSy(已编辑以允许放气)

nginx.conf:h**p://pastebin.com/6X59CTAr(已启用 gzip)

清漆:默认设置

我的问题是,GZIP 似乎只适用于 html 内容,而不适用于 css 或 js。

我使用此工具测试了 GZIP: http://www.gidnetwork.com/tools/gzip-test.php

  1. h**p://rentsites.com.au 结果:压缩是

    状态 HTTP/1.1 200 OK 服务器 nginx/0.7.65 内容类型 text/html;字符集=UTF-8 x-powered-by PHP/5.3.2-1ubuntu4.22 x-pingback h**p://rentsites.com.au/xmlrpc.php 变化 接受编码 内容编码 gzip 内容长度 2281 接受范围字节 日期 2014 年 1 月 13 日星期一 00:50:26 GMT x-varnish 785049695 785049694 年龄 13 通过 1.1 varnish 连接关闭

  2. h**p://rentsites.com.au/wp-includes/js/jquery/jquery.js 结果:压缩 NO

    状态 HTTP/1.1 200 OK 服务器 nginx/0.7.65 内容类型 application/x-javascript 最后修改时间 2013 年 8 月 21 日星期三 15:41:10 GMT 到期时间 2015 年 1 月 12 日星期一 23:17:22 GMT 缓存控制 max-age=31536000,public pragma public content-length 93085 accept-ranges 字节 日期 2014 年 1 月 13 日星期一 00:27:30 GMT x-varnish 785049693 785049631 年龄 4208 通过 1.1 varnish 连接关闭

  3. h**p://rentsites.com.au/wp-content/themes/twentyfourteen/genericons/genericons.css 结果:压缩 NO

    状态 HTTP/1.1 200 OK 服务器 nginx/0.7.65 内容类型 text/css 最后修改时间 2013 年 11 月 12 日星期二 18:38:10 GMT 到期时间 2015 年 1 月 12 日星期一 23:16:50 GMT 缓存控制 max-age=31536000,public pragma public content-length 22680 accept-ranges 字节 日期 2014 年 1 月 13 日星期一 00:52:38 GMT x-varnish 785049696 785049621 年龄 5748 通过 1.1 varnish 连接关闭

请帮忙。谢谢阅读。

答案1

事实证明我们需要将其添加到.htaccess:

AddType text/css .css
AddType text/javascript .js

相关内容