相关疑难解决方法(0)

"Vary:Accept"HTTP标头的功能是什么?

我使用PHP生成动态Web页面.如下面的教程所述(参见下面的链接),当$ _SERVER ['HTTP_ACCEPT']允许时,XHTML文档的MIME类型应为"application/xhtml + xml".由于您可以使用2个不同的MIME("application/xhtml + xml"和"text/html")提供相同的页面,因此您应该将"Vary"HTTP标头设置为"Accept".这将有助于代理上的缓存.

链接:http: //keystonewebsites.com/articles/mime_type.php

现在我不确定:header('Vary:Accept')的含义; 我不太确定'Vary:Accept'会做什么......

我找到的唯一解释是:

在Content-Type标头之后,发送Vary标头(如果我理解正确的话)告诉中间缓存,如代理服务器,文档的内容类型根据请求文档的客户端的功能而变化. http://www.456bereastreet.com/archive/200408/content_negotiation/

任何人都可以给我一个这个标题的"真实"解释(带有该值).我想我理解的事情如下:Vary:Accept-Encoding代理上的缓存可以基于所服务页面的编码,但我不明白:变化:接受

proxy caching http

90
推荐指数
2
解决办法
7万
查看次数

标签 统计

caching ×1

http ×1

proxy ×1