apache 開啟Gzip網頁壓縮

2021-10-25 16:47:10 字數 1840 閱讀 9019

下面就是就是要講解如何開啟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...