apahce開啟gzip壓縮功能
阿新 • • 發佈:2019-01-04
我的網站漫島高高興興的上了雲,卻發現訪問速度慢的一匹,明明當初虛擬主機也是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功能,我只是一個小前端啊,如果你對著我的部落格發現仍然不行,你要反思你自己了,清醒點,老鐵!