按照Yahoo!的规定,gzip'ng文件会让您的网站加载更快。问题?我不知道怎么做:p
答案 0 :(得分:8)
http://www.webcodingtech.com/php/gzip-compression.php
或者如果您有Apache,请尝试http://www.askapache.com/htaccess/apache-speed-compression.html
某些托管服务在控制面板中有一个选项。但是,这并不总是可能的,所以如果您遇到困难,请回复一下有关您的平台的更多详细信息。
答案 1 :(得分:2)
如果您正在运行Java Tomcat,那么您在Connector上设置了一些属性(在conf / server.xml中)。
特别是你设置:
这是讨论这个问题的tomcat文档: http://tomcat.apache.org/tomcat-5.5-doc/config/http.html
答案 2 :(得分:2)
编辑您的httpd.conf文件。
添加此行以加载模块:
LoadModule deflate_module modules/mod_deflate.so
添加这些行以实际压缩输出:
AddOutputFilterByType DEFLATE text/css text/html application/x-javascript application/javascript
BrowserMatch ^Mozilla/4 gzip-only-text/html
BrowserMatch ^Mozilla/4\.0[678] no-gzip
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
答案 3 :(得分:1)
Jetty将寻找gzip版本的静态文件,并且它有一个动态内容的GzipFilter。
如果你想要更多地控制压缩而不仅仅是Tomcat的连接器级压缩,你可能会把GzipFilter拉到Tomcat ......
答案 4 :(得分:1)
Gzip压缩您的网页和级联样式表,然后再将它们发送到客户端浏览器。
由于文件小得多,这大大缩短了传输时间。
根据您是否拥有IIS或Apache服务器,有不同的设置gzip压缩的方法
示例:此link。
答案 5 :(得分:0)
http://developer.yahoo.com/performance/rules.html#gzip
这是参考,如果有人问我关于我的参考加载gzip压缩文件
答案 6 :(得分:0)
如果您使用的是Lighttpd,则有mod_compress。
答案 7 :(得分:0)
看看这里的大多数答案是近5年的历史,这里有一些非常新的和最新的例子参考。
例如,为iis
,lighthttpd
,nginx
甚至node
启用gzip / deflate类型压缩的服务器配置请参阅:https://github.com/h5bp/server-configs
对于Apache mod_deflate
的当前非常好的实现,请参阅
https://github.com/h5bp/html5-boilerplate/blob/master/.htaccess#L156
答案 8 :(得分:0)
Gzip压缩您的网页和级联样式表,然后再将它们发送到客户端浏览器 其他例子link