下面就是就是要講解如何開啟gzip壓縮;
例項環境:
伺服器:centos6.5
apche:2.2.15
gzip壓縮需要 deflate_module和headers_module的支援;
系統預設就是開啟的;
需要做的是在httpd.conf配置項新增規則;
[root@iz28qa8jt4uz conf]# vim /etc/httpd/conf/httpd.conf #修改配置項
#在最後邊新增如下內容
/>
addoutputfilterbytype deflate text/plain
addoutputfilterbytype deflate text/css
addoutputfilterbytype deflate text/html
location
>
[root@iz28qa8jt4uz conf]# service httpd restart #重啟apache
ok就這麼簡單即可;
通過站長工具來檢視:
輸入:結果為:
什麼?你說你用的是虛擬空間;不能修改httpd.conf ?好吧,使用.htaccess總可以吧,好人做到底;在專案根目錄下建乙個.htaccess檔案
裡面新增如下內容:
mod_deflate.c
>
# insert filters
addoutputfilterbytype deflate text/plain
addoutputfilterbytype deflate text/html
addoutputfilterbytype deflate text/xml
addoutputfilterbytype deflate text/css
addoutputfilterbytype deflate image/svg+xml
# drop problematic browsers
browsermatch ^mozilla/4 gzip-only-text/html
browsermatch ^mozilla/4.0[678] no-gzip
browsermatch bmsi[e] !no-gzip !gzip-only-text/html
# make sure proxies don't deliver the wrong content
ifmodule
>
如果是自己的伺服器還想使用.htaccess;那需要在httpd.conf 裡面開啟.htaccess;
修改httpd.conf的302行左右 allowoverride none 改為 allowoverride all:
/>
options followsymlinks
allowoverride all
directory
>
還有大約340左右的allowoverride none 改為 allowoverride all:
allowoverride all:
但是如果是自己的伺服器;
盡量修改http.conf;
而不是使用.htaccess;
因為開啟.htaccess後apache每次都要檢測.htaccess檔案會稍微降低httpd伺服器的效能。
Apache開啟gzip壓縮
1.為什麼要進行gzip壓縮?伺服器設定 gzip 壓縮是 web 開發中很普遍的做法。使用gzip壓縮後可以使需要載入的檔案大小縮小到原來的1 4左右 最大壓縮級別 然後在客戶端解壓即可。2.如何在apache中開啟gzip壓縮服務?wamp為例 2.1 找到apache中的httpd.conf檔...
CentOS下Apache啟用gzip壓縮功能
系統概況,主機centos6.2 apache2.4 php5.3.6 mysql5.5 開始 首先得確認apache是否已經載入了mod deflate模組 在結果中檢視是否有 deflate module shared 這樣的一行字段,如果有說模組己加成功。如果沒有需先安裝載入mod defla...
開啟Apache的gzip壓縮
我自己寫過的乙個專案中,最後打包出1.37m,可以說是挺大了,我在移動端測試的時候也是,載入速度非常慢。所以,在我開啟apache的gzip壓縮之後 必須的,就像乙個開關一樣,告訴apache對傳輸到瀏覽器的內容進行壓縮 setoutputfilter deflate deflatecompress...