Nginx以gzip格式发送代理保存的内容

时间:2010-03-17 07:09:03

标签: caching nginx

我使用config given in this进行php内容的页面级缓存。问题是缓存的页面以gzip格式保存,并且它将相同的gzip内容返回给浏览器。

我需要这样的o / p“12:15:37 12:15:47”(在第一次没有缓存页面时),如果请求重新发送它返回< 34²26±24à23Œ¸¸ `Î9“ (gzip响应,因为我试过zcat它的返回罚款)

响应标题

Server nginx/0.8.34
Date Wed, 17 Mar 2010 07:04:58 GMT
Content-Type text/html
Last-Modified Wed, 17 Mar 2010 07:04:20 GMT
Transfer-Encoding chunked
Connection keep-alive
Vary Accept-Encoding
Expires Wed, 17 Mar 2010 07:04:58 GMT
Cache-Control max-age=0
Content-Encoding gzip

请求标题

Host localhost
User-Agent Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.18) Gecko/2010021501 
Ubuntu/9.04 (jaunty) Firefox/3.0.18 GTB6
Accept text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate
Accept-Charset ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive 300
Connection keep-alive

1 个答案:

答案 0 :(得分:0)

可能你错过了添加gzip_static选项,它会正确地提供gzip压缩内容。

但是,我现在发布了一篇基于Nginx 0.7+的新文章,它更适合用作代理缓存。它不再需要那个选项了。

http://www.webtatic.com/blog/2010/04/page-level-caching-with-nginx/