PHP程式加速探索之壓縮輸出gzip

2021-04-14 17:12:28 字數 842 閱讀 2146

利用apache中的mod_gzip模組,我們可以利用gzip的壓縮演算法來對apache伺服器發布的網頁內容進行壓縮後再傳輸到客戶端的瀏覽器。如果是純文字的內容,效果非常明顯,大約可以壓縮到原來的30%-40%,使使用者的瀏覽速度大大加快。   gzip需要客戶端瀏覽器支援,目前大部份瀏覽器都支援gzip,如ie,netscape,mozilla等,所以這種方法值得一試。我們可以利用php中的預定義變數$_server[『http_accept_encoding』]來判斷客戶端瀏覽器是否支援gzip。   gzip1.php

if(ereg(gzip,$_server[http_accept_encoding])) else ?>   接下來我們對上面這個php程式進行擴充套件,使用ob_start(ob_gzhandler)來將網頁內容壓縮,存入緩衝並傳送給支援gzip的瀏覽器,瀏覽器會自動將壓縮後的內容解壓,顯示。   gzip2.php

define(max,100); if(ereg(gzip,$_server[http_accept_encoding]))  echo 瀏覽器支援gzip壓縮輸出;  echo $output; } else  echo 瀏覽器不支援gzip壓縮輸出 ;  echo $output; } ?>   使用gzip壓縮生成的網頁的http頭資訊與一般的網頁相比中會多出這樣的資訊:

content-encoding: gzip content-length: 270   如果你想得到更詳細的資訊,請參看mod_gzip專案主頁:   http://sourceforge.net/projects/mod-gzip/   類似地,我們也可以利用mod_deflate,壓縮率比mod_gzip略低一些。呼叫zip函式需要耗用伺服器記憶體,所以要慎用,視需求而定。

PHP程式加速探索 10 加速工具軟體 總結

以上我們都是利用優化 的方法對程式進行提速,接著我們要關注一下php加速的另乙個領域 快取工具軟體。這類軟體都是從優化php執行環境來提速的,不需要改變任何 我們可以大概地將它們稱為 執行碼優化 快取工具 你可以理解為它們用來實現比較底層的優化 快取。以下列出目前比較常用的此類工具,具體哪種效果最好...

PHP程式加速探索 2 簡介與前言

一 簡介 本文嘗試對php程式加速的各個方面進行探索,包括必要性以及從不同角度採取的具體措施。希望有助於讀者了解php程式加速,並應用於實際。二 是否需要加速?這個問題聽起來有點愚蠢。在這個時代,很少有人會懷疑時間是最寶貴的財富,尤其是在商業市場上。程式執行越快,使用者就節約越多的時間,這樣你的程式...

用Pear加速PHP程式開發

pear基礎 建立pear的目的是為開發人員共享php 和促進 的重用提供一種標準化的方式。該專案始終處於開發的過程中,使用者可以提交自己編寫的 供加入pear庫使用,後者則同php 所有的pear包都在考慮到語法和可讀性的情況下嚴格遵守編碼規則,這些 由用c語言編寫的php或者php擴充套件所組成...