真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

nginx圖片文件壓縮配置方法

查看ngix編譯參考,是否啟用了gzip模塊,運(yùn)行命令:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:申請(qǐng)域名虛擬主機(jī)、營(yíng)銷軟件、網(wǎng)站建設(shè)、烏魯木齊網(wǎng)站維護(hù)、網(wǎng)站推廣。代碼如下 復(fù)制代碼 /path/to/binary/nginx -V

(我的nginx在PATH目錄里,故命令中可以省略nginx所在的目錄),寫(xiě)為nginx -t 即可,下文從略寫(xiě)
注意其中是否 --with-http_gzip_static_module,如果沒(méi)有,那就自己編譯一次吧,下面是我的配置參數(shù),供參考。最后的--add-module=../nginx-lib/nginx-upload-progress-module-v0.9.0/是nginx上傳進(jìn)度模塊,nginx第三方模塊,源碼放置在../nginx-lib/nginx-upload-progress-module-v0.9.0目錄,如果你沒(méi)有下載過(guò)該模塊,去掉它就可以了。

代碼如下 復(fù)制代碼

nginx version: nginx/1.2.0
configure arguments: --prefix=/usr/local/nginx --sbin-path=/usr/local/sbin/nginx --conf-path=/usr/local/conf/nginx/nginx.conf --error-log-path=/var/log/nginx/error.log --pid-path=/var/run/nginx.pid --lock-path=/var/run/nginx.lock --with-http_stub_status_module --with-http_gzip_static_module --with-http_sub_module --with-http_flv_module --with-http_mp4_module --with-http_random_index_module --with-cpu-opt=pentium4 --add-module=../nginx-lib/nginx-upload-progress-module-v0.9.0/

修改nginx配置文件,nginx配置文件目錄參看nginx配置參數(shù)里的--conf-path

nginx要修改兩處,在虛擬主機(jī)配置段中添加:

代碼如下 復(fù)制代碼

location ~* ^.+.gzjs$ {
add_header Content-Encoding gzip;
gzip off;
}

另外再修改nginx的mime文件,在application/x-javascript js;中添加gzjs

代碼如下 復(fù)制代碼

application/x-javascript js gzjs;

我的配置代碼

代碼如下 復(fù)制代碼

gzip on;
gzip_min_length 1k;
gzip_buffers 8 32k;
gzip_http_version 1.0;
gzip_comp_level 5;
gzip_types text/plain application/x-javascript text/javascript text/css application/xml;
gzip_vary on;

注解

1.開(kāi)啟Gzip

2.臨界值小于1k 的文件不壓縮,0為全壓縮。
3.buffer大小
4.用于識(shí)別http協(xié)議的版本,早期的瀏覽器不支持gzip壓縮,用戶會(huì)看到亂碼,所以為了支持前期版本加了此選項(xiàng),目前此項(xiàng)基本可以忽略
5.壓縮級(jí)別,1-9,數(shù)字越大壓縮率越高越費(fèi)CPU。
6.設(shè)置需要壓縮的MIME類型,非設(shè)置值不進(jìn)行壓縮。JavaScript 兩種寫(xiě)法都添加了,網(wǎng)絡(luò)圖片本身都是壓縮格式了就不再壓縮了。
7.加個(gè)vary頭,給代理服務(wù)器用的,有的瀏覽器支持壓縮,有的不支持。因此,為避免浪費(fèi)不支持的也壓縮,需要根據(jù)客戶端的HTTP頭來(lái)判斷,是否需要壓縮。

測(cè)試

代碼如下 復(fù)制代碼

curl -I http://www.111cn.net/ -H Accept-Encoding:gzip,defalte

下在補(bǔ)充

#nginx開(kāi)啟gzip壓縮,放在location內(nèi)

代碼如下 復(fù)制代碼

gzip on;
gzip_min_length 1000;
gzip_buffers 4 8k;
gzip_http_version 1.1;
gzip_types text/text text/html text/plain text/xml
text/css application/x-javascript application/javascript;

環(huán)境:Debian 6

1、Vim打開(kāi)Nginx配置文件

代碼如下 復(fù)制代碼

vim /usr/local/nginx/conf/nginx.conf

2、找到如下一段,進(jìn)行修改

代碼如下 復(fù)制代碼

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].";

用curl測(cè)試Gzip是否成功開(kāi)啟

curl -I -H "Accept-Encoding: gzip, deflate" "/blog/"

HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:13:09 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.2.17p1
X-Pingback: /blog/xmlrpc.php
Content-Encoding: gzip

頁(yè)面成功壓縮

curl -I -H "Accept-Encoding: gzip, deflate" "/blog/wp-content/plugins/photonic/include/css/photonic.css"

HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:21:25 GMT
Content-Type: text/css
Last-Modified: Sun, 26 Aug 2012 15:17:07 GMT
Connection: keep-alive
Expires: Mon, 27 Aug 2012 06:21:25 GMT
Cache-Control: max-age=43200
Content-Encoding: gzip

css文件成功壓縮

curl -I -H "Accept-Encoding: gzip, deflate" "/blog/wp-includes/js/jquery/jquery.js"

HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:21:38 GMT
Content-Type: application/x-javascript
Last-Modified: Thu, 12 Jul 2012 17:42:45 GMT
Connection: keep-alive
Expires: Mon, 27 Aug 2012 06:21:38 GMT
Cache-Control: max-age=43200
Content-Encoding: gzip

js文件成功壓縮

curl -I -H "Accept-Encoding: gzip, deflate" "/blog/wp-content/uploads/2012/08/2012-08-23_203542.png"

HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:22:45 GMT
Content-Type: image/png
Last-Modified: Thu, 23 Aug 2012 13:50:53 GMT
Connection: keep-alive
Expires: Tue, 25 Sep 2012 18:22:45 GMT
Cache-Control: max-age=2592000
Content-Encoding: gzip

圖片成功壓縮

curl -I -H "Accept-Encoding: gzip, deflate" "/blog/wp-content/plugins/wp-multicollinks/wp-multicollinks.css"

HTTP/1.1 200 OK
Server: nginx/1.0.15
Date: Sun, 26 Aug 2012 18:23:27 GMT
Content-Type: text/css
Content-Length: 180
Last-Modified: Sat, 02 May 2009 08:46:15 GMT
Connection: keep-alive
Expires: Mon, 27 Aug 2012 06:23:27 GMT
Cache-Control: max-age=43200
Accept-Ranges: bytes


網(wǎng)站名稱:nginx圖片文件壓縮配置方法
網(wǎng)址分享:http://weahome.cn/article/cgcscj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部