壓縮網頁能達到網頁加速速度,提高用戶體驗度,通過開啟apache的gzip功能可以達到php網頁壓縮的效果
一、打開apache 配置文件httpd.conf,配置裝載deflate_module模塊
這一步是最關鍵的開啟php gzip壓縮輸出配置步驟,很多站長會說我已經開啟了php.ini配置文件中的php gzip配置怎麼還是沒有實現php gzip壓縮,就是因為沒有讓apache裝載deflate_module,方法如下,將
#LoadModule deflate_module modules/mod_deflate.so
去除開頭的#號。
二、打開 PHP配置文件 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 配置知識點:zlib.output_compression_level代表壓縮比,默認推薦設置壓縮比值為6,可選范圍為1-9,-1代表關閉php zlib(gzip)壓縮
三、重啟apache (service httpd restart) (net restart apache服務名)
四、常見幾種apache+php+mysql集成包操作步驟
1、PHPnow集成包
打開PHPnow 文件下的 php-5.2.12-Win32 文件夾,找到 php-apache2handler.ini配置文件,
打開它並找到zlib.output_compression = Off,將
zlib.output_compression = Off
;zlib.output_compression_level = -1
修改為
zlib.output_compression = On
zlib.output_compression_level = 6
保存,並打開PnCp.cmd 執行23 重啟apache
2、WAMP集成包
(1),開啟Apache的 deflate_module 和 headers_module。(譯者注:這裡采用了譯者實際實現的方式。)
去掉 #LoadModule headers_module modules/mod_headers.so 前面的注釋#
去掉 #LoadModule deflate_module modules/mod_deflate.so 前面的注釋#
上面兩段如果配置文件中沒有就自己加上。
(2),編輯httpd.conf,在文件末尾,include文件之前加入如下片段(注意ifmodule標簽之間的文字是一行,不要打斷):
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript
</ifmodule>
(3), 重啟服務。
*