私の環境はnginx(1.3.11) + php-fpmです
curl -I -H "Accept-Encoding: gzip,deflate" http://www.ihezhu.com/
結果は
HTTP/1.1 200 OK
Server: nginx
Date: Wed, 03 Jul 2013 07:47:27 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Vary: Accept-Encoding
Set-Cookie: PHPSESSID=st7oa6mero58n6lmitlofa4n70; path=/
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Encoding: gzip
しかし、私がクロムのようなブラウザを使用し、応答にgzipが含まれていない
場合[特別なケースがあります: http://www.ihezhu.com/list/md_area-c_beijing/f_2000.3000_0_0_0_0_0_0_0.0.0.0.0_0_0-s_time_asc-を開くときlt_list-p_1/、レスポンスgzipです T_T]
どうしたの?
私のnginx設定は
gzip on;
gzip_buffers 4 16k;
gzip_comp_level 3;
gzip_http_version 1.1;
gzip_min_length 1k;
gzip_proxied any;
gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
gzip_vary on;
gzip_disable msie6;
ありがとう
私のnginxコンパイルオプション、nginx virsonは1.5.2に更新されました
./configure \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--user=nginx \
--group=nginx \
--with-http_realip_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-pcre=/var/src/pcre-8.33 \
--with-zlib=/var/src/zlib-1.2.8 \
--http-client-body-temp-path=/var/tmp/nginx/client \
--http-proxy-temp-path=/var/tmp/nginx/proxy \
--http-fastcgi-temp-path=/var/tmp/nginx/fastcgi \
--http-uwsgi-temp-path=/var/tmp/nginx/uwsgi \
--http-scgi-temp-path=/var/tmp/nginx/scgi
更新情報
URL http://www.ihezhu.com/listとhttp://www.ihezhu.com/list/md_area-c_shanghai/f_0.0_0_0_0_0_0_0_0.0.0.0.0_0_0-s_time_asc-lt_list-p_1/の応答内容は同じです。しかし、長いものだけがgzipを持っています..