我一直在閱讀上使用gzip壓縮不同的文章,我想知道是什麼給gzip我的文件,包括最好的辦法:gzip壓縮的網站(JS,CSS,PHP)
- PHP
- JS
- CSS
我看到這篇文章:模糊的對整個交易http://blog.mycila.com/2009/08/godaddy-gzip-compression.html
類。
有什麼建議嗎?
我一直在閱讀上使用gzip壓縮不同的文章,我想知道是什麼給gzip我的文件,包括最好的辦法:gzip壓縮的網站(JS,CSS,PHP)
我看到這篇文章:模糊的對整個交易http://blog.mycila.com/2009/08/godaddy-gzip-compression.html
類。
有什麼建議嗎?
基本上你想GZip的一切,但如果你不得不注意某些版本的IE6不處理GZipping的安全內容。
你可以用PHP或Apache擴展來做到這一點。我通常更喜歡用PHP來做,因爲您可以更好地控制邏輯,但其他選擇也完全有效。在PHP中,它可以如此簡單:
ob_start('ob_gzhandler');
位於代碼頂部。
有很多問題,如有效的緩存等,所以我會指出你Supercharging Javascript in PHP和Supercharging CSS in PHP。
在.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文件會被壓縮。