php輸出指令碼壓縮

2021-05-27 07:43:59 字數 918 閱讀 3996

zlib.output_compression = off

是否使用zlib庫透明地壓縮指令碼輸出結果。

該指令的值可以設定為:off、on、位元組數(壓縮緩衝區大小,預設為4096)。

如果開啟該指令,當瀏覽器傳送」accept-encoding: gzip(deflate)」頭時,

「content-encoding: gzip(deflate)」和」vary: accept-encoding」頭將加入到應答頭當中。 

你可以在應答頭輸出之前用ini_set()函式在指令碼中啟用或禁止這個特性。 

如果輸出乙個」content-type: image/??」這樣的應答頭,壓縮將不會啟用(為了防止netscape的bug)。

你可以在輸出」content-type: image/??」之後使用」ini_set(』zlib.output_compression』, 『on』)」重新開啟這個特性。

注意1: 壓縮率會受壓縮緩衝區大小的影響,如果你想得到更好的壓縮質量,請指定乙個較大的壓縮緩衝區。 

注意2: 如果啟用了zlib輸出壓縮,output_handler指令必須為空,同時必須設定zlib.output_handler指令的值。

zlib.output_compression_level = -1

壓縮級別,可用值為 0~9 ,0表示不壓縮。值越高效果越好,但cpu占用越多,建議值為1~5。

預設值 -1 表示使用zlib內部的預設值(6)。

zlib.output_handler =

在開啟zlib.output_compression指令的情況下,你只能在這裡指定輸出處理器。 

可以使用的處理器有」zlib.inflate」(解壓)或」zlib.deflate」(壓縮)。

如果啟用該指令則必須將output_handler指令設為空。

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

利用apache中的mod gzip模組,我們可以利用gzip的壓縮演算法來對apache伺服器發布的網頁內容進行壓縮後再傳輸到客戶端的瀏覽器。如果是純文字的內容,效果非常明顯,大約可以壓縮到原來的30 40 使使用者的瀏覽速度大大加快。gzip需要客戶端瀏覽器支援,目前大部份瀏覽器都支援gzip,...

控制PHP的輸出 快取並壓縮動態頁面

告訴php處理器把所有的輸出重定向到乙個內部的快取 buffer 中。在呼叫ob start之前,沒有輸出會被送到瀏覽器去。string ob get contents void 該函式將 輸出快取 output buffer 以字串的形式返回。你可以呼叫該函式把積累下來的輸出送到瀏覽器中。僅在把b...

configure指令碼的輸出

1 makfile檔案 2 乙個 h的標頭檔案,用來包含一些預定義的巨集。這樣編譯的時侯可以省略一些 d的選項。通過ac config header config.h 來定義,最常用的就是project目錄下的config.h。所以用autoconf工具的程式,最好在原始檔裡有 include 3 ...