gzip壓縮ext-all.js
Gzip的官方網址為:
http://www.gnu.org/software/gzip/
下載http://www.gzip.org/gzip124xN.zip
windows下解壓,會看到有一個Gzip.exe文件,然后在命令窗口進入該目錄,執行
gzip ext-all.js
ext-all.js馬上變成為ext-all.js.gz 修改ext-all.js.gz的后綴名ext-all.gzjs
nginx配置…
|
1
2
3
4
|
location ~* ^.+.gzjs$ {
add_header Content-Encoding gzip;
gzip off;
}
|
另外再修改nginx的mime文件, application/javascript 那行js后面 添加gzjs
|
1
|
application/javascript js gzjs;
|
其它配置
|
1
2
3
4
5
6
7
8
|
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
#gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary off;
gzip_disable "MSIE [1-6].";
|
注解
1.開啟Gzip
2.臨界值小于1k 的文件不壓縮,0為全壓縮。
3.buffer大小
4.用于識別http協議的版本,早期的瀏覽器不支持gzip壓縮,用戶會看到亂碼,所以為了支持前期版本加了此選項,目前此項基本可以忽略
5.壓縮級別,1-9,數字越大壓縮率越高越費CPU。
6.設置需要壓縮的MIME類型,非設置值不進行壓縮。JavaScript 兩種寫法都添加了,網絡圖片本身都是壓縮格式了就不再壓縮了。
7.加個vary頭,給代理服務器用的,有的瀏覽器支持壓縮,有的不支持。因此,為避免浪費不支持的也壓縮,需要根據客戶端的HTTP頭來判斷,是否需要壓縮。

浙公網安備 33010602011771號