最佳答案
我使用 PHP 生成动态网页。如下面的教程所述(参见下面的链接) ,当 $_ 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
现在我不确定这句话的含义: 头(‘ Vary: Accept’) ; 我真的不知道“变化: 接受”究竟会做什么... ..。
我找到的唯一解释是:
在 Content-Type 标头之后,有一个 Vary 头被发送到(如果我理解它 正确地)告诉中间缓存, 像代理服务器一样,内容 文件类型视乎个别情况而有所不同 客户的能力 请求文件。 Http://www.456bereastreet.com/archive/200408/content_negotiation/
任何人都可以给我一个“真正”的解释这个头(这个价值)。我想我理解这样的事情: 接受-编码 代理上的缓存可以基于所服务页面的编码,但我不明白: 接受