php啟用zlib壓縮文件的配置方法
更新時(shí)間:2013年06月12日 20:44:16 作者:
一般而言,頁(yè)面文件開(kāi)啟gzip壓縮以后,其體積可以減小60%~90%,對(duì)于文字類站點(diǎn),可以節(jié)省下大量的帶寬與用戶等待時(shí)間
但是不論是iis 還是apache默認(rèn)都只壓縮html類靜態(tài)文件,對(duì)于php文件需要模塊配置才可支持(iis7.5中開(kāi)啟動(dòng)態(tài)+靜態(tài)壓縮也可以),于是利用php自身功能到達(dá)gzip的效果也成為一項(xiàng)合理的訴求。
實(shí)現(xiàn)的方法很簡(jiǎn)單,打開(kāi)php目錄下的php.ini文件,
zlib.output_compression = Off
;zlib.output_compression_level = -1output_buffering = Off
修改成
zlib.output_compression =On
zlib.output_compression_level = 5
output_buffering = 4096
需要說(shuō)明的是以下幾點(diǎn)
一、;zlib.output_handler必須保持注釋掉,因?yàn)榇藚?shù)和前面的設(shè)置沖突——官方的說(shuō)法。
二、一般情況下緩存是4k(output_buffering = 4096)。
三、zlib.output_compression_level 建議參數(shù)值是1~5,6以上實(shí)際壓縮效果提升不大,cpu占用卻是幾何增長(zhǎng)。
最后通過(guò)firebug查看請(qǐng)求頭和回應(yīng)頭,實(shí)際上gzip效果已經(jīng)顯示,或者通過(guò)站長(zhǎng)gzip檢測(cè)工具也顯示gzip有效。
實(shí)現(xiàn)的方法很簡(jiǎn)單,打開(kāi)php目錄下的php.ini文件,
復(fù)制代碼 代碼如下:
zlib.output_compression = Off
;zlib.output_compression_level = -1output_buffering = Off
修改成
復(fù)制代碼 代碼如下:
zlib.output_compression =On
zlib.output_compression_level = 5
output_buffering = 4096
需要說(shuō)明的是以下幾點(diǎn)
一、;zlib.output_handler必須保持注釋掉,因?yàn)榇藚?shù)和前面的設(shè)置沖突——官方的說(shuō)法。
二、一般情況下緩存是4k(output_buffering = 4096)。
三、zlib.output_compression_level 建議參數(shù)值是1~5,6以上實(shí)際壓縮效果提升不大,cpu占用卻是幾何增長(zhǎng)。
最后通過(guò)firebug查看請(qǐng)求頭和回應(yīng)頭,實(shí)際上gzip效果已經(jīng)顯示,或者通過(guò)站長(zhǎng)gzip檢測(cè)工具也顯示gzip有效。
相關(guān)文章
PHP封裝類似thinkphp連貫操作數(shù)據(jù)庫(kù)Db類與簡(jiǎn)單應(yīng)用示例
這篇文章主要介紹了PHP封裝類似thinkphp連貫操作數(shù)據(jù)庫(kù)Db類與簡(jiǎn)單應(yīng)用,涉及php基于mysqli的數(shù)據(jù)庫(kù)連接、增刪改查、異常處理等相關(guān)操作技巧,需要的朋友可以參考下2019-05-05
全新Mac配置PHP開(kāi)發(fā)環(huán)境教程
趁著這次加硬盤的機(jī)會(huì),就準(zhǔn)備徹底重做開(kāi)發(fā)環(huán)境?,F(xiàn)在對(duì)Mac也有了一定的了解,特地記錄一下本次的開(kāi)發(fā)環(huán)境安裝詳情,給自己一個(gè)備忘,希望也可以幫助到剛接觸Mac環(huán)境的同學(xué)們2016-02-02
PHP基于mssql擴(kuò)展遠(yuǎn)程連接MSSQL的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章主要介紹了PHP基于mssql擴(kuò)展遠(yuǎn)程連接MSSQL的簡(jiǎn)單實(shí)現(xiàn)方法,涉及php操作mssql的簡(jiǎn)單連接、查詢、遍歷與輸出相關(guān)操作技巧,需要的朋友可以參考下2016-10-10
PHP處理數(shù)組和XML之間的互相轉(zhuǎn)換
這篇文章主要介紹了如何使用PHP處理數(shù)組和XML之間的互相轉(zhuǎn)換,詳細(xì)介紹了PHP將XML轉(zhuǎn)換成數(shù)組,PHP將數(shù)組轉(zhuǎn)換成XML的方法,感興趣的小伙伴們可以參考一下2016-06-06
php中http_build_query 的一個(gè)問(wèn)題
http_build_query 遠(yuǎn)程攻擊者可以利用漏洞獲得敏感內(nèi)存信息。請(qǐng)大家謹(jǐn)慎使用2012-03-03
PHP curl 獲取響應(yīng)的狀態(tài)碼的方法
PHP curl可以從服務(wù)器端模擬一個(gè)http請(qǐng)求,例如抓取網(wǎng)頁(yè)、模擬登陸等,想要獲取狀態(tài)碼,需要在執(zhí)行curl_exec后再通過(guò)curl_getinfo來(lái)獲取2014-01-01

