nginx隐藏Vary头信息

No replies
philip
philip's picture
User offline. Last seen 1 day 9 hours ago. Offline
Joined: 04/11/2010
Points: 17022
Groups: 324

如果web服务器前面有cache层,那么vary头信息就是一个命中率杀手。虽然可以在cache层来终结这个杀手,但是为什么我们不考虑在源头上终结它呢。配置nginx隐藏Vary头信息。

nginx.conf中,GZIP部分通常是这样的配置
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;
gzip_vary on;

我们看看现在的头信息

下面我们修改nginx配置文件,隐藏这个信息
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;
# gzip_vary on;
proxy_hide_header Vary;

这样,cache层就好处理多了,命中率也能有很大提升。

本文出自 “fenghao.cn's Softzone!我的soft空间” 博客,请务必保留此出处http://linuxguest.blog.51cto.com/195664/361237

lamppr 网站示例:www.tatshanghai.cn tourismthailand.org.cn