如何为已经在生产环境中构建和运行的网站启用 HTTP 压缩
问候, 古拉夫
在 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 配置。
对于 IIS:http ://technet.microsoft.com/en-us/library/cc771003%28WS.10%29.aspx
对于 APACHE:http ://betterexplained.com/articles/how-to-optimize-your-site-with-gzip-compression/
你应该用萤火虫测试结果
压缩是在客户端和服务器之间协商的。
客户端通常会发出一个请求,表明它可以接受压缩响应,但不是必须的。因此,您可以在服务器端启用压缩,并且您的客户端仅在请求时才会收到压缩响应。
查看接受HTTP 标头。
我最喜欢的选项是google 的 apache 2 pagespeed mod。它可以毫不费力地安装在 ubuntu 和其他 linux 发行版上。
您可以在此处查看其所有功能的快速列表。
以上所有内容都是可定制的,可以根据需要启用/禁用。