phpnow開啟gzip壓縮提高訪問速度

2021-06-18 19:38:24 字數 2332 閱讀 1208

gzip 能夠對你傳輸的網頁進行壓縮,雖然會增加一點點伺服器的負擔,但是換來的卻是伺服器流量大浮度減少,以及最最重要的,使用者開啟乙個頁面的速度大大提公升,而且現在的伺服器對開啟gzip的那點點負擔,完全無壓力。

下面進入正題,使用phpnow 搭建的環境如何開啟gzip功能呢??

很簡單,只要兩部:

一、開啟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

--------------分割線-----------

phpnow gzip 配置知識點:

1、預設phpnow是不開啟zlib壓縮輸出的,要把zlib.output_compression=off 設定為on,即off改為on

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

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

--------------分割線-----------

二、儲存 php-apache2handler.ini 配置檔案,並重啟apache , 開啟pncp.cmd  執行23 就可以了

ok。。就這麼簡單。到這裡gzip功能就開啟了

如果你用的不是phpnow ,而是自己手機配置的php環境

那麼你要修改的就是php資料夾下的php.ini檔案了

修改完後,還要比phpnow多一步。如下

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

#loadmodule deflate_module modules/mod_deflate.so

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

好了以上就是phpnow 和php手動配置下如何開啟gzip的方法了。

補充在httpd.conf末尾增加以下內容:

# 壓縮等級 9

deflatecompressionlevel 9

# 壓縮型別 html、xml、php、css、js

addoutputfilter deflate css js

具體配置內容可參考mod_deflate模組手冊。

開啟瀏覽器快取功能

開啟瀏覽器快取後,在內容未過期前,瀏覽器不會重複從伺服器提取資料檔案,從而減少網頁內容傳輸,提高網頁開啟速度。

(1) 編輯apache配置檔案httpd.conf,查詢下面這一行

#loadmodule expires_modulemodules/mod_expires.so刪除前面的#;如沒有就查詢loadmodule位置,加入上述行

(2) 在httpd.conf末尾增加以下內容:

具體配置內容可參考mod_expires模組手冊。

重啟apache服務

開啟gzip壓縮

前端gzip壓縮一直都是必備的,簡單又能能壓縮不少的檔案體積,用了好久了今天記錄一下。我們伺服器用的nginx,進入伺服器下nginx.conf檔案,gzip on gzip min length 1k gzip buffers 4 16k gzip comp level 4 壓縮程度,1 9,建議...

nginx 開啟gzip壓縮

一 背景介紹 歷史遺留問題,在專案建立初期前端力量薄弱,大部分image js css與業務應用存放在一起,未上傳到cdn中,最終導致 訪問緩慢,經過排查由於靜態資源大量消耗頻寬。接下來介紹通過nginx的gzip對靜態資源進行壓縮,減少頻寬消耗。二 gzip gzip是gnu zip的縮寫,它是乙...

so easy! apache開啟 gzip 壓縮

這裡我使用的是apache2.4.17 開啟apache安裝目錄,找到conf目錄,用記事本開啟httpd.conf檔案。ctrl f查詢 去掉 loadmodule headers module modules mod headers.so前面的注釋 去掉 loadmodule deflate m...