Apache正確開啓gzip壓縮配置方法

httpd.conf文件修改:

1、如下代碼註釋去掉:

1
LoadModule deflate_module modules/mod_deflate.so
2
LoadModule headers_module modules/mod_headers.so
2、增加代碼如下:

01
<IfModule mod_deflate.c>
02
    SetOutputFilter DEFLATE
03
 
04
    SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary
05
    SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary
06
    SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
07
 
08
    AddOutputFilterByType DEFLATE text/*
09
    AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript
10
    AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp
11
 
12
    BrowserMatch ^Mozilla/4 gzip-only-text/html
13
    BrowserMatch ^Mozilla/4.0[678] no-gzip
14
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
15
</IfModule>
3、具體註釋如下:

view sourceprint?
01
<IfModule mod_deflate.c>
02
    SetOutputFilter DEFLATE    #必須的,就像一個開關一樣,告訴apache對傳輸到瀏覽器的內容進行壓縮
03
 
04
    SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary #設置不對後綴gif,jpg,jpeg,png的圖片文件進行壓縮
05
    SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary #同上,就是設置不對exe,tgz,gz。。。的文件進行壓縮
06
    SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary
07
 
08
    AddOutputFilterByType DEFLATE text/* #設置對文件是文本的內容進行壓縮,例如text/html  text/css  text/plain等
09
    AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript #這段代碼你只需要瞭解application/javascript application/x-javascript這段就可以了,這段的意思是對javascript文件進行壓縮
10
    AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp #這段是告訴apache對php類型的文件進行壓縮
11
 
12
    BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.x 有一些問題,所以只壓縮文件類型是text/html的
13
    BrowserMatch ^Mozilla/4.0[678] no-gzip # Netscape 4.06-4.08 有更多的問題,所以不開啓壓縮
14
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # IE瀏覽器會僞裝成 Netscape ,但是事實上它沒有問題
15
</IfModule>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章