2009-06-09 16 views

回答

4

请参阅mod_headers文档中的Header directive

这指示web服务器追加的新值而变化报头添加到的任何先前的值而变化报头(由逗号分隔从旧一个新值)或创建一个新的值为Vary标题。要创建或附加的新值将是用户代理。如果在执行Apache服务的环境中未定义不变 -环境变量,则只会创建/附加此标头。

总之,如果不要-变化环境变量存在,服务器会发出了这样的事情:

Vary: ...,user-agent 
11

此使用Apache mod_headers附加价值“的User-Agent “到Vary HTTP标头,但只有在不设置不变环境的情况下。

但是什么是Vary头?见RFC2616它说

的因人而异字段值指示充分 确定请求头字段的集合 ,而响应是 新鲜,高速缓存是否被允许 使用响应于回复 没有 重新验证后续请求

如果你传达取决于User-Agent头不同的HTML标记,你可以使用在User-Agent一个Vary标头在它确保缓存代理没有提供内容意˚F或浏览器X到浏览器Y.