Apache2.4開啟GZIP功能

HTTP協(xié)議上的GZIP編碼是一種用來改進WEB應(yīng)用程序性能的技術(shù)束亏。大流量的WEB站點常常使用GZIP壓縮技術(shù)來讓用戶感受更快的速度。這一般是指WWW服務(wù)器中安裝的一個功能截汪,當(dāng)有人來訪問這個服務(wù)器中的網(wǎng)站時,服務(wù)器中的這個功能就將網(wǎng)頁內(nèi)容壓縮后傳輸?shù)絹碓L的電腦瀏覽器中顯示出來.一般對純文本內(nèi)容可壓縮到原大小的40%.這樣傳輸就快了,效果就是你點擊網(wǎng)址后會很快的顯示出來.當(dāng)然這也會增加服務(wù)器的負(fù)載. 一般服務(wù)器中都安裝有這個功能模塊的匠璧。

減少文件大小有兩個明顯的好處,一是可以減少存儲空間咸这,二是通過網(wǎng)絡(luò)傳輸文件時夷恍,可以減少傳輸?shù)臅r間。gzip 是在 Linux 系統(tǒng)中經(jīng)常使用的一個對文件進行壓縮和解壓縮的命令媳维,既方便又好用酿雪。

GZip壓縮的基本流程如下:

1. Web服務(wù)器接收到瀏覽器的HTTP請求后,檢查瀏覽器是否支持HTTP壓縮(Accept-Encoding 信息)侄刽;

2. 如果瀏覽器支持HTTP壓縮指黎,Web服務(wù)器檢查請求文件的后綴名;

3. 如果請求文件是HTML州丹、CSS等靜態(tài)文件醋安,Web服務(wù)器到壓縮緩沖目錄中檢查是否已經(jīng)存在請求文件的最新壓縮文件;

4. 如果請求文件的壓縮文件不存在当叭,Web服務(wù)器向瀏覽器返回未壓縮的請求文件茬故,并在壓縮緩沖目錄中存放請求文件的壓縮文件;

5. 如果請求文件的最新壓縮文件已經(jīng)存在蚁鳖,則直接返回請求文件的壓縮文件磺芭;

6. 如果請求文件是動態(tài)文件,Web服務(wù)器動態(tài)壓縮內(nèi)容并返回瀏覽器醉箕,壓縮內(nèi)容不存放到壓縮緩存目錄中钾腺。

網(wǎng)上許多開啟GZIP的方法徙垫,但是研究了許多才成功了,在這里記錄下面

編輯 http.conf 文件

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

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

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

文件末尾加上

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript?application/json #對指定的內(nèi)容進行壓縮放棒,壓縮方式為默認(rèn)的一個方法

詳細(xì)配置:

DeflateCompressionLevel 6

SetOutputFilter DEFLATE

AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript application/x-javascript application/javascript application/json

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary #設(shè)置不對后綴gif姻报,jpg,jpeg间螟,png的圖片文件進行壓縮

SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary #同上吴旋,就是設(shè)置不對exe,tgz厢破,gz荣瑟。。摩泪。的文件進行壓縮

SetEnvIfNoCase Request_URI .(?:pdf|mov|avi|mp3|mp4|rm)$ no-gzip dont-vary

AddOutputFilterByType DEFLATE text/* #設(shè)置對文件是文本的內(nèi)容進行壓縮笆焰,例如text/html text/css text/plain等

AddOutputFilterByType DEFLATE application/ms* application/vnd* application/postscript application/javascript application/x-javascript #這段代碼你只需要了解application/javascript application/x-javascript這段就可以了,這段的意思是對javascript文件進行壓縮

AddOutputFilterByType DEFLATE application/x-httpd-php application/x-httpd-fastphp #這段是告訴apache對php類型的文件進行壓縮

BrowserMatch ^Mozilla/4 gzip-only-text/html # Netscape 4.x 有一些問題见坑,所以只壓縮文件類型是text/html的

BrowserMatch ^Mozilla/4.0[678] no-gzip # Netscape 4.06-4.08 有更多的問題嚷掠,所以不開啟壓縮

BrowserMatch \bMSIE !no-gzip !gzip-only-text/html # IE瀏覽器會偽裝成 Netscape ,但是事實上它沒有問題

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末荞驴,一起剝皮案震驚了整個濱河市不皆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌戴尸,老刑警劉巖粟焊,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異孙蒙,居然都是意外死亡项棠,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門挎峦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來香追,“玉大人,你說我怎么就攤上這事坦胶⊥傅洌” “怎么了?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵顿苇,是天一觀的道長峭咒。 經(jīng)常有香客問我,道長纪岁,這世上最難降的妖魔是什么凑队? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮幔翰,結(jié)果婚禮上漩氨,老公的妹妹穿的比我還像新娘西壮。我一直安慰自己,他們只是感情好叫惊,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布款青。 她就那樣靜靜地躺著,像睡著了一般霍狰。 火紅的嫁衣襯著肌膚如雪抡草。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天蔗坯,我揣著相機與錄音渠牲,去河邊找鬼。 笑死步悠,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的瘫镇。 我是一名探鬼主播鼎兽,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼铣除!你這毒婦竟也來了谚咬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤尚粘,失蹤者是張志新(化名)和其女友劉穎择卦,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體郎嫁,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡秉继,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了泽铛。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片尚辑。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖盔腔,靈堂內(nèi)的尸體忽然破棺而出杠茬,到底是詐尸還是另有隱情,我是刑警寧澤弛随,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布瓢喉,位于F島的核電站,受9級特大地震影響舀透,放射性物質(zhì)發(fā)生泄漏栓票。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一盐杂、第九天 我趴在偏房一處隱蔽的房頂上張望逗载。 院中可真熱鬧哆窿,春花似錦、人聲如沸厉斟。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽擦秽。三九已至码荔,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間感挥,已是汗流浹背缩搅。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工抗果, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留独悴,地道東北人宛逗。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓蹂匹,卻偏偏與公主長得像嗡综,于是被迫代替她去往敵國和親研叫。 傳聞我的和親對象是個殘疾皇子孩哑,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理老玛,服務(wù)發(fā)現(xiàn)媒峡,斷路器瘟栖,智...
    卡卡羅2017閱讀 134,654評論 18 139
  • 一、概念(載錄于:http://www.cnblogs.com/EricaMIN1987_IT/p/3837436...
    yuantao123434閱讀 8,353評論 6 152
  • 工作流程 一次HTTP操作稱為一個事務(wù)谅阿,其工作過程可分為四步: 1)首先客戶機與服務(wù)器需要建立連接半哟。只要單擊某個超...
    保川閱讀 4,605評論 2 14
  • 2017年10月6日 星期五 今天晚上我和我妹妹玩。我假裝用被給他搭個屋子签餐,然后她躺了進去寓涨,說時遲那時快,我...
    鑫隆媽媽閱讀 176評論 0 0
  • 酒逢知己飲贱田,詩向會人吟缅茉; 望識天下客,相知志同人男摧。
    杜光雄閱讀 198評論 0 0