如何为已在生产中构建和运行的网站启用HTTP压缩
此致 Gourav
答案 0 :(得分:2)
在APACHE .HTACCESS中(不知道你在运行什么服务器端):
# compress text, html, javascript, css, xml:
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
网站是否正在运行并不重要,它是.HTACCESS配置。
for IIS:http://technet.microsoft.com/en-us/library/cc771003%28WS.10%29.aspx
FOR APACHE:http://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/
你应该用firebug测试结果
答案 1 :(得分:1)
压缩是在客户端和服务器之间协商的。
客户端通常会发出一个请求,表明它可以接受压缩响应,但不必。因此,您可以在服务器端启用压缩,只有在请求时,您的客户端才会收到压缩响应。
查看Accept HTTP标头。
答案 2 :(得分:1)
对于apache 2,我最喜欢的选项是google's pagespeed mod。它可以毫不费力地安装在ubuntu上,并且可以安装其他Linux发行版。
您可以查看其所有功能的快速列表here。
以上所有内容均可自定义,并可根据需要启用/禁用。