天天看點

apache開啟 gzip 壓縮apache開啟 gzip 壓縮

apache開啟 gzip 壓縮

這裡我使用的是Apache2.4.17

打開apache安裝目錄,找到conf目錄,用記事本打開httpd.conf 檔案。

ctrl+f 查找

去掉 #LoadModule headers_module modules/mod_headers.so 前面的注釋 #

去掉 #LoadModule deflate_module modules/mod_deflate.so 前面的注釋 #

去掉 #LoadModule filter_module modules/mod_filter.so 前面的注釋 #

檔案末尾加上

<IfModule deflate_module>
    SetOutputFilter DEFLATE
 
    DeflateCompressionLevel 6
  
  AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/javascript   //需要壓縮的格式
    
  AddOutputFilter DEFLATE css js txt xml rss html htm   //需要壓縮的格式
    
  Header append Vary User-Agent env=!dont-vary
    
  SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png|bmp|tif)$ no-gzip dont-vary   //不需要壓縮的格式
    
  SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|7z|bz2|sit|rar|bin|iso)$ no-gzip dont-vary   //不需要壓縮的格式
    
  SetEnvIfNoCase Request_URI .(?:pdf|doc|docx|xls|xlsx|ppt|pptx)$ no-gzip dont-vary   //不需要壓縮的格式
    
 </IfModule>           

然後看用戶端的請求裡是否有 :

  Accept-Encoding: gzip, deflate   //代表用戶端支援gzip

服務端的響應裡是否有 :

  Content-Encoding: gzip    //代表服務端已開啟gzip

 

有些伺服器對内容進行 gzip 編碼隻針對某些檔案,是以 有沒有傳回 這個,并不能代表,是否支援gzip的依據.

繼續閱讀