【发布时间】:2011-04-08 03:48:33
【问题描述】:
Google PageSpeed 说我应该为 JS 和 CSS “指定一个 Vary:Accept-Encoding 标头”。如何在 .htaccess 中执行此操作?
【问题讨论】:
-
不知道为什么关闭它,仅仅因为它不涉及编程语言并不意味着它与编码无关。
-
@BlueRaja-DannyPflughoeft 我同意,这已被查看超过 65100 次,所以我认为这是一个很好的搜索主题,更不用说我每天都回答 htaccess 问题。
-
我知道这很糟糕,但是标题
Vary: Accept-Encoding会告诉浏览器在缓存中存储基于Content-Encoding标题的页面版本。你应该看到stackoverflow.com/questions/1975416/… 和developers.google.com/speed/docs/best-practices/… -
@IsmaelMiguel 它实际上会告诉客户端(更重要的是,途中的任何缓存服务器),对于客户端的每个变体,该文件都不同
sAccept-Encoding` 请求标头值,而不是服务器响应标头值的每个Content-Encoding变体。 -
@BlueRaja-DannyPflughoeft 因为有很多声誉的用户和寻求声誉的用户通过寻找问题来建立声誉。令人沮丧的是,它经常导致不应该关闭的问题。