如何整站開啟php zlib gzip 壓縮

2021-06-05 15:22:37 字數 1228 閱讀 3124

1、找不到php_zlib.dll檔案?

自php4.3開始zlib壓縮就已經內建在php中了,所以至少windows環境下是不需要安裝zlib的。

2、安裝搭建php執行環境

由於光通過php.ini配置檔案開啟gzip配置實現php gzip壓縮輸出是不行的的,其需要apache的支援,所以建議安裝搭建php+apache+mysql執行環境。

php gzip配置步驟

一、開啟php.ini配置檔案,找到zlib.output_compression = off,將

zlib.output_compression = off

;zlib.output_compression_level = -1

修改為zlib.output_compression = on

zlib.output_compression_level = 6

php gzip配置知識點:

1、預設php是不開啟zlib整站壓縮輸出的,而是通過對需要壓縮輸出的頁面使用ob_gzhandler函式實現,兩者只能二選一,否則會報錯。

2、zlib.output_compression預設值為off,你可以將其設定為on,或者output buffer size(預設為4k)

3、zlib.output_compression_level代表壓縮比,預設推薦設定壓縮比值為6,可選範圍為1-9,-1代表關閉php zlib(gzip)壓縮

二、儲存php.ini配置檔案,並重啟apache

伺服器

三、開啟apache 配置檔案httpd.conf,配置裝載deflate_module

這一步是最關鍵的開啟php gzip壓縮輸出配置步驟,很多網友會說我已經開啟了php.ini配置檔案中的php gzip配置怎麼還是沒有實現php gzip壓縮,就是因為沒有讓apache裝載deflate_module,方法如下,將

#loadmodule deflate_module modules/mod_deflate.so

去除開頭的#號,並重啟apache即可。

ok,下面看下經過php gizp壓縮輸出的頁面大小

經過php gzip壓縮輸出配置的頁面大小效果圖

通過上圖我們可以看到phpinfo()函式的輸出頁面原來大小為71.7k,通過配置php gzip,大小被壓縮為23.9k,php gzip壓縮的效果還是很可觀的。

至此,通過修改php.ini配置檔案實現php zlib(gzip)壓縮輸出的配置教程就介紹完了。

整站如何防止SQL注入方式入侵

防止sql注入,通常乙個乙個檔案修改不僅麻煩而且還有漏掉的危險,下面我說一下如何從整個系統防止注入。做到以下三步,相信你的程式就會比較安全了,而且對整個 的維護也將變的簡單。一 資料驗證類 parametercheck.cs public class parametercheck public st...

mysqlbin log如何開啟

bin log日誌開啟配置 這裡介紹的是如何在linux上面配置 1 編輯配置檔案 vim etc my.cnf,在 mysqld 下新增 log bin var lib mysql bin log server id 33081 transaction isolation repeatable r...

如何開啟docx檔案

如何開啟docx檔案?最直接有效的一種方法就是安裝office2007,這點大家應該都知道。不過有時候手邊沒有 office2007怎麼辦?比如你去同學或者朋友家,給他看些好玩的 比較常見的,去特別2的列印店列印東西 以前碰到這種情況都是回到宿舍轉成03 下面介紹幾種方法來開啟docx檔案 注意安裝...