PHP网站开启gzip压缩,php中开启gzip压缩的2种方法代码
Gzip網(wǎng)頁(yè)壓縮可以大幅度提升網(wǎng)站訪問(wèn)速度,對(duì)于網(wǎng)站在國(guó)外的站來(lái)說(shuō),這是必不可少的一步,提升網(wǎng)頁(yè)打開(kāi)速度非常明顯,現(xiàn)在我們就系統(tǒng)的來(lái)認(rèn)識(shí)一下這個(gè)Gzip的廬山真面目。
一、何為GZIP
GZIP概念
GZIP最早由Jean-loup Gailly和MarkAdler創(chuàng)建,用于UNⅨ系統(tǒng)的文件壓縮。我們?cè)贚inux中經(jīng)常會(huì)用到后綴為.gz的文件,它們就是GZIP格式的。現(xiàn)今已經(jīng)成為Internet上使用非常普遍的一種數(shù)據(jù)壓縮格式,或者說(shuō)一種文件格式。
HTTP協(xié)議上的GZIP編碼是一種用來(lái)改進(jìn)WEB應(yīng)用程序性能的技術(shù)。大流量的WEB站點(diǎn)常常使用GZIP壓縮技術(shù)來(lái)讓用戶(hù)感受更快的速度。這一般是指WWW服務(wù)器中安裝的一個(gè)功能,當(dāng)有人來(lái)訪問(wèn)這個(gè)服務(wù)器中的網(wǎng)站時(shí),服務(wù)器中的這個(gè)功能就將網(wǎng)頁(yè)內(nèi)容壓縮后傳輸?shù)絹?lái)訪的電腦瀏覽器中顯示出來(lái).一般對(duì)純文本內(nèi)容可壓縮到原大小的40%.這樣傳輸就快了,效果就是你點(diǎn)擊網(wǎng)址后會(huì)很快的顯示出來(lái).當(dāng)然這也會(huì)增加服務(wù)器的負(fù)載.一般服務(wù)器中都安裝有這個(gè)功能模塊的.
二、開(kāi)啟GZIP有什么好處?
Gzip開(kāi)啟以后會(huì)將輸出到用戶(hù)瀏覽器的數(shù)據(jù)進(jìn)行壓縮的處理,這樣就會(huì)減小通過(guò)網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量,提高瀏覽的速度。gzip可以極大的加速網(wǎng)站.有時(shí)壓縮比率高到80%,最少都有40%以上。
這篇文章主要介紹了PHP中開(kāi)啟gzip壓縮的2種方法,本文介紹了php配置文件與開(kāi)啟方法、php文件開(kāi)啟方法,需要的朋友可以參考下
php配置改法:
代碼如下:
zlib.output_compression = On
;開(kāi)啟gzip功能
zlib.output_compression_level = 4
;gzip壓縮級(jí)別,1~9,建議3~5
;zlib.output_handler =
;gzip壓縮方式,建議注釋
php文件改法:
建議在頁(yè)面開(kāi)頭寫(xiě)上,可以寫(xiě)到頭部公共文件
if( !headers_sent() && // 如果頁(yè)面頭部信息還沒(méi)有輸出
extension_loaded("zlib") && // 而且php已經(jīng)加載了zlib擴(kuò)展
strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")) //而且瀏覽器接受GZIP
{
ini_set('zlib.output_compression', 'On');
ini_set('zlib.output_compression_level', '4');
}
以上就是php 中開(kāi)啟gzip壓縮的2種方法代碼的詳細(xì)內(nèi)容。
總結(jié)
以上是生活随笔為你收集整理的PHP网站开启gzip压缩,php中开启gzip压缩的2种方法代码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: opentld matlab视频,计算机
- 下一篇: php ci框架 自动验证,CodeIg