我一直在阅读关于GZipping的不同文章,我想知道gzip文件的最佳方法是什么,包括:
我看到了这篇文章:http://blog.mycila.com/2009/08/godaddy-gzip-compression.html
整个交易有点模糊。
有什么建议吗?
答案 0 :(得分:1)
在.htaccess中放置这一行:
SetOutputFilter DEFLATE
多数民众赞成。 Apache现在将压缩所有输出。
要提高性能,您可以选择不压缩已压缩的文件,例如:
SetOutputFilter DEFLATE
SetEnvIfNoCase Request_URI "\.(?:gif|jpeg|jpg|png|tgz|gz|zip|gz2|rar)$" no-gzip dont-vary
deflate_module
必须在httpd.conf
中启用才能生效。
您也可以通过PHP实现,但只会压缩PHP文件。
答案 1 :(得分:0)
基本上你想要GZip所有内容,但是你必须注意某些版本的IE6不能处理安全内容的GZip。
您可以在PHP或Apache扩展中执行此操作。我通常更喜欢用PHP来做,因为你可以更好地控制逻辑,但另一种选择也是完全有效的。在PHP中,它可以很简单:
ob_start('ob_gzhandler');
位于代码顶部。
这有很多问题,例如有效的缓存等等,所以我将指向Supercharging Javascript in PHP和Supercharging CSS in PHP。