HTTP Compression 測試網站
發表於 : 2013-06-05, 22:42
測試網頁是否經過 Gzip 壓縮,並顯示壓縮率有多少
只要幾秒就能知道結果,相當實用!!
http://www.whatsmyip.org/http-compression-test/
開啟 Gzip 壓縮有三種基本的方法,任何一種都有效
1.若伺服器使用 php 4.0.4 以上的版本,且可以用自定義 php.ini
只要在 php.ini 加入:
output_handler = ob_gzhandler ; 開啟內建的Gzip壓縮引擎
output_buffering = 8192 ; 緩衝區大小,壓縮到這個量就會開始輸出
據說 output_handler = ob_gzhandler 的效能較高
但若不支援或有其他問題的情況下,也能在 php.ini 使用 Zlib 的壓縮引擎
兩個系統的差異在於,Zlib 壓縮引擎會在整個檔案壓縮完畢之後,才開始傳輸
zlib.output_compression_level = 5
zlib.output_compression = On
zlib.output_handler = On
level = 0 = (不壓縮) level = 9 (最大壓縮)
最近伺服器空間對流量的限制寬鬆,反而是對 CPU 使用率的限制越來越嚴苛
高壓縮率的 CPU 運算量較多,運算時間較長,反而拖慢網頁讀取時間
因此一般建議設在 level = 5
注意以上兩種 php.ini 的設定,互不相容,擇一即可!
2.也能透過修改 .htaccess 達成,只要在裡面加入這段即可
php_value output_handler ob_gzhandler
3.在 .php 程式碼中直接加入命令
通常可以加在 index.php 文件開頭 define 之後
ob_start("ob_gzhandler");
以上三種方法都是有效的,擇一即可!
==============================
以上只是基本的做法,還有一些「外掛」也能實現 Gzip 壓縮
但網站的架構不同,需要的外掛也不一樣,請自行搜尋
最重要的還是本篇主題,請先確定你的網站是否有 Gzip 壓縮吧!
http://www.whatsmyip.org/http-compression-test/
只要幾秒就能知道結果,相當實用!!
http://www.whatsmyip.org/http-compression-test/
開啟 Gzip 壓縮有三種基本的方法,任何一種都有效
1.若伺服器使用 php 4.0.4 以上的版本,且可以用自定義 php.ini
只要在 php.ini 加入:
output_handler = ob_gzhandler ; 開啟內建的Gzip壓縮引擎
output_buffering = 8192 ; 緩衝區大小,壓縮到這個量就會開始輸出
據說 output_handler = ob_gzhandler 的效能較高
但若不支援或有其他問題的情況下,也能在 php.ini 使用 Zlib 的壓縮引擎
兩個系統的差異在於,Zlib 壓縮引擎會在整個檔案壓縮完畢之後,才開始傳輸
zlib.output_compression_level = 5
zlib.output_compression = On
zlib.output_handler = On
level = 0 = (不壓縮) level = 9 (最大壓縮)
最近伺服器空間對流量的限制寬鬆,反而是對 CPU 使用率的限制越來越嚴苛
高壓縮率的 CPU 運算量較多,運算時間較長,反而拖慢網頁讀取時間
因此一般建議設在 level = 5
注意以上兩種 php.ini 的設定,互不相容,擇一即可!
2.也能透過修改 .htaccess 達成,只要在裡面加入這段即可
php_value output_handler ob_gzhandler
3.在 .php 程式碼中直接加入命令
通常可以加在 index.php 文件開頭 define 之後
ob_start("ob_gzhandler");
以上三種方法都是有效的,擇一即可!
==============================
以上只是基本的做法,還有一些「外掛」也能實現 Gzip 壓縮
但網站的架構不同,需要的外掛也不一樣,請自行搜尋
最重要的還是本篇主題,請先確定你的網站是否有 Gzip 壓縮吧!
http://www.whatsmyip.org/http-compression-test/