1. 程式人生 > >apahce開啟gzip壓縮功能

apahce開啟gzip壓縮功能

我的網站漫島高高興興的上了雲,卻發現訪問速度慢的一匹,明明當初虛擬主機也是1核1G1m頻寬,現在伺服器也是,不至於說網頁載入速度慢了快十倍了。優化,首先想到的是開啟apache的gzip壓縮功能。
Response Headers裡面的Content-Encoding:gzip指示是否開啟該功能,如果沒有,執行以下三步即可:
1.開啟apache配置檔案httpd.conf,找到以下三項,解開註釋(去掉#)開啟相應功能

LoadModule deflate_module modules/mod_deflate.so
LoadModule headers_module modules/mod_headers.so
LoadModule filter_module modules/mod_filter.so 

2.在httpd.conf檔案末尾新增如下程式碼,請去掉所有註釋,我寫註釋是為了說明詳細一點。

<IfModule mod_deflate.c>
        DeflateCompressionLevel 3 # 壓縮程度的等級1-9,越高體積越小但是佔用更多效能
        AddOutputFilterByType DEFLATE text/htmltext/plaintext/csstext/xmltext/javascript#特定的MIME型別指定輸出過濾器
        AddOutputFilter DEFLATE css js#壓縮後輸出
        SetOutputFilter DEFLATE # 插入過濾器,對所有輸出啟用壓縮
        # 不壓縮圖片等格式檔案,可能適得其反
        SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzipdont-vary
        SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzipdont-vary
        SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzipdont-vary
</IfModule> 

3.重啟apache伺服器
以上步驟我是在windows環境下執行的,然後成功開啟了gzip功能,我只是一個小前端啊,如果你對著我的部落格發現仍然不行,你要反思你自己了,清醒點,老鐵!
在這裡插入圖片描述