Apache-gzip壓縮-mod_deflate

來源:互聯網
上載者:User

標籤:apche

135956557-小三IT自學群,任何IT問題都可以一起討論,各種服務網路等等

-------------------------------------------------------------------------------

 gzip可以加速網站,壓縮比率可以80%-40%,Apache2之後的版本叫mod_deflate

650) this.width=650;" height="166" src="http://a4.qpic.cn/psb?/81c1194a-ff39-4e50-b1b1-40057b06260f/85IE2mXOXdrtmCcz.8anjzvaSUPA7LPYWuPqy1ohqQQ!/b/dB8BAAAAAAAA&ek=1&kp=1&pt=0&bo=zwGmAAAAAAAFEFs!&t=5&su=0235828625&tm=1490922000&sce=0-12-12&rf=2-9" width="463" style="margin:0px;padding:0px;border-width:0px;border-style:none;vertical-align:top;" alt="dB8BAAAAAAAA&ek=1&kp=1&pt=0&bo=zwGmAAAAA" />

沒有壓縮 

650) this.width=650;" height="158" src="http://a3.qpic.cn/psb?/81c1194a-ff39-4e50-b1b1-40057b06260f/XPdbZhZZ2YgOa9HeLWYwxiCG45OjoePGfOot1XCbLTc!/b/dPYAAAAAAAAA&ek=1&kp=1&pt=0&bo=yQGeAAAAAAAFEGU!&t=5&su=06126593&tm=1490922000&sce=0-12-12&rf=2-9" width="457" style="margin:0px;padding:0px;border-width:0px;border-style:none;vertical-align:top;" alt="dPYAAAAAAAAA&ek=1&kp=1&pt=0&bo=yQGeAAAAA" />


啟用了壓縮

 使用deflate的話需要開啟兩個模組

 LoadModule deflate_module modules/mod_deflate.so

 LoadModule headers_module modules/mod_headers.so

 壓縮比率可以設定1-9  建議不要太高否則會佔用過多CPU

 使用DOS方式安裝沒有的模組

 apxs -c -i -a /gao/httpd-2.4.23/modules/metadata/mod_headers.c 

i 執行安裝

a 自動增加一個loadmodule到httpd.conf中以此使用模組

c執行編譯操作

 配置項,直接寫在http中最下就可以

 <IfModule mod_deflate.c>


        DeflateCompressionLevel  9    # 壓縮程度的等級,預設可以採用 6 這個數值,以維持耗用處理器效能與網頁壓縮品質的平衡。

        SetOutputFilter DEFLATE   #設定輸出過濾器,對輸出啟用壓縮,必須的,就像一個開關一樣,告訴apache對傳輸到瀏覽器的內容進行壓縮

        #AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript application/x-httpd-php

        #AddOutputFilterByType DEFLATE image/*

        AddOutputFilterByType DEFLATE  text/*  #設定對檔案是文本的內容進行壓縮,例如text/html  text/css  text/plain等.

        AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript  #對javascript檔案進行壓縮

        AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp #對php類型的檔案進行壓縮.

        SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary  #設定不對尾碼gif,jpg,jpeg,png的圖片檔案進行壓縮。註:?:表示不會捕獲 ( )裡內容了


        SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary  #同上,就是設定不對exe,tgz,gz等的檔案進行壓縮

        SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary #同上就是設定不對pdf,avi,mp3等的檔案進行壓縮

</IfModule>
 #設定日誌輸出!

DeflateFilterNote Input input_info

#聲明輸入資料流的byte數量

DeflateFilterNote Output output_info

 #聲明輸出資料流的byte數量

DeflateFilterNote Ratio ratio_info

 #聲明壓縮的百分比

LogFormat ‘"%r" %{output_info}n/%{input_info}n (%{ratio_info}n%%)‘ deflate

 #聲明日誌格式

CustomLog logs/deflate_log.log deflate
---------------------------------------------------------------------


本文出自 “11627223” 部落格,請務必保留此出處http://11637223.blog.51cto.com/11627223/1911990

Apache-gzip壓縮-mod_deflate

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.