我正在努力加速我的网站 . 谷歌见解(https://developers.google.com/speed/pagespeed/insights)告诉我,一个关键问题是启用GZip压缩 .
该网站的地址是http://user2.net它基于codeigniter框架 .
我已经启用了gzip压缩,并对我的.htaccess文件进行了以下更改:
AddOutputFilterByType DEFLATE text/plain
AddOutputFilterByType DEFLATE text/html
AddOutputFilterByType DEFLATE text/xml
AddOutputFilterByType DEFLATE text/css
AddOutputFilterByType DEFLATE application/xml
AddOutputFilterByType DEFLATE application/xhtml+xml
AddOutputFilterByType DEFLATE application/rss+xml
AddOutputFilterByType DEFLATE application/javascript
AddOutputFilterByType DEFLATE application/x-javascript
<files *.html>
SetOutputFilter DEFLATE
</files>
我使用此工具测试了该网站:http://www.gidnetwork.com/tools/gzip-test.php它说gzip已启用 .
我错过了什么?
5 回答
你在.htaccess中尝试过这些行吗?
它适用于我的网站 .
首先,检查服务器中是否启用了gzip . 您可以使用此工具:http://checkgzipcompression.com/
如果没关系,那么检查压缩是否适用于所有文件 . 如果在没有GZIP压缩的单个文件中找到Google Page Speed Test,则该网站的测试失败 .
您可以使用Google Chrome进行此操作:
检查您的代码;在图像中,您可以看到html文件的内容编码GZIP .
Clic在每个文件上找到哪个没有GZIP编码;也许是CSS类型的JS类型 .
找到它后,将文件类型添加到gzip.conf中
这是gzip.conf的简单配置
祝好运!
有三种方法可以启用gzip压缩 - 通过配置服务器设置
对于apache -
对于nginx
并通过编辑
.htaccess
如上所示资料来源:Enable compression
它是重定向,它设置2个 Headers
前301(或302,未检查)
第二次200 gzip
谷歌在他们的常见问题解答中解决了这个问题,为什么你会得到压缩/ gzip文件的错误 .
Google的见解结帐:https://developers.google.com/speed/docs/insights/EnableCompression#FAQ
之前他们曾经有一个chome扩展,但现在已被删除,因此他们指向你https://developers.google.com/speed/pagespeed/insights/,当你输入任何网址时,他们会告诉哪些特定的文件或脚本仍然有资格进行压缩或阻止页面渲染或两者兼而有之 .
希望这可以帮助 .