服務器開啟Gzip壓縮功能

在負載均衡中有一個必須要做的事情就是給服務器開啟Gzip壓縮功能,對用戶請求的頁面進行壓縮處理,以達到節(jié)省網(wǎng)絡帶寬,提高網(wǎng)站速度的作用。

Gzip是若干文件壓縮程序的簡稱,通常指GNU計劃的實現(xiàn),此處的Gzip代表的就是GUN ZIP,這也是HTTP1.1協(xié)議定義的兩種壓縮方法中最常用的一種壓縮方法,客戶端瀏覽器大都支持這種壓縮格式。

接下來,將介紹Apache、Nginx 如何開啟Gzip壓縮。

1,Apache開啟GZIP功能

Apache開啟Gzip要看查看是否已經(jīng)開啟mod_deflate模塊,如果沒有則需要先加載,在配置文件httpd.conf中將

LoadModule deflate_module modules/mod_deflate.so

LoadModule headers_module modules/mod_headers.so

前面的#號去掉。另外,如果對Apache的配置文件不太懂的客戶在修改配置文件之前對配置文件進行備份。

開啟模塊后,在httpd.conf配置文件的最下面空白處添加一下內(nèi)容:

SetOutputFilter DEFLATE

SetEnvIfNoCase Request_URI .(?:gif|jpe?g|png)$ no-gzip dont-vary

SetEnvIfNoCase Request_URI .(?:exe|t?gz|zip|bz2|sit|rar)$ no-gzip dont-vary?

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

DeflateCompressionLevel 6

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

AddOutputFilter DEFLATE js css

其中DeflateCompressionLevel 的意思是壓縮等級,共分為1-9,9級為最高,不建議使用太高的壓縮比,這樣會對CPU產(chǎn)生太大的負擔。

2,Nginx開啟Gzip功能

打開配置文件 nginx.conf找到Gzip on 把前面的注釋符號#去掉即可開啟GZIP服務。然后配置GZIP即可。

下面是一個相對優(yōu)化不錯的配置。

Gzip on;

gzip_min_length 1024;

gzip_buffers ? 4 ?8k;

gzip_types ? text/plain application/x-javascript text/css ?application/xml;

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容