php 中開啟gzip壓縮的2種方法程式碼

怪我咯
發布: 2023-03-13 20:34:02
原創
1824 人瀏覽過

Gzip網頁壓縮可以大幅提升網站存取速度,對於網站在國外的站來說,這是必不可少的一步,提升網頁開啟速度非常明顯,現在我們就係統的來認識一下這個Gzip的廬山真面目。

  一、何為GZIP

  GZIP概念

  GZIP最早由Jean-loup Gailly和MarkAdler創建,用於UNⅨ系統的檔案壓縮。我們在Linux中常會用到後綴為.gz的文件,它們就是GZIP格式的。現今已經成為Internet上使用非常普遍的一種資料壓縮格式,或者說一種檔案格式。

  HTTP協定上的GZIP編碼是一種用來改進WEB應用程式效能的技術。大流量的WEB站點常常使用GZIP壓縮技術來讓使用者感受更快的速度。這一般是指WWW伺服器中安裝的一個功能,當有人來訪問這個伺服器中的網站時,伺服器中的這個功能就將網頁內容壓縮後傳輸到來訪的電腦瀏覽器中顯示出來.一般對純文字內容可壓縮到原大小的40%.這樣傳輸就快了,效果就是你點擊網址後會很快的顯示出來.當然這也會增加伺服器的負載.一般伺服器中都安裝有這個功能模組的.

  二、開啟GZIP有什麼好處?

  Gzip開啟以後會將輸出到用戶瀏覽器的資料進行壓縮的處理,這樣就會減少透過網路傳輸的數據量,提高瀏覽的速度。 gzip可以極大的加速網站.有時壓縮比率高到80%,最少都有40%以上。

這篇文章主要介紹了PHP中開啟gzip壓縮的2種方法,本文介紹了php設定檔與開啟方法、php檔案開啟方法,需要的朋友可以參考下

php設定改法:

程式碼如下:

zlib.output_compression = On
;开启gzip功能
zlib.output_compression_level = 4
;gzip压缩级别,1~9,建议3~5
;zlib.output_handler =
;gzip压缩方式,建议注释
登入後複製

php檔案改法:

建議在頁面開頭寫上,可以寫到頭部公用檔案

if( !headers_sent() && // 如果页面头部信息还没有输出 
extension_loaded("zlib") && // 而且php已经加载了zlib扩展 
strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")) //而且浏览器接受GZIP
{
  ini_set('zlib.output_compression', 'On');
  ini_set('zlib.output_compression_level', '4');
}
登入後複製

以上是php 中開啟gzip壓縮的2種方法程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!