GZipping网站(js,css,php)

时间:2009-09-03 01:03:06

标签: compression gzip

我一直在阅读关于GZipping的不同文章,我想知道gzip文件的最佳方法是什么,包括:

  • PHP
  • JS​​
  • CSS

我看到了这篇文章:http://blog.mycila.com/2009/08/godaddy-gzip-compression.html

整个交易有点模糊。

有什么建议吗?

2 个答案:

答案 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 PHPSupercharging CSS in PHP