0

我们正在使用 Google Page Speed Tool。

它说我们应该对图像使用“利用浏览器缓存”。

在 httpd.conf 中,我们使用 1 个月的“ExpiresByType”。

图像响应中的“max-age”设置为 1 个月,但“Expires”设置为 1 天。

谷歌页面速度忽略了“Max-age”并解释了“Expires”,从而给出了警告。

我们如何通过 Mod_expires 设置“Expires”而不是“Max-age”?

4

1 回答 1

0

谷歌页面速度忽略了“Max-age”并解释了“Expires”,从而给出了警告。

那将是一个错误。RFC 7234规定:

如果响应包含带有 max-age 指令的 Cache-Control 字段(第 5.2.2.8 节),接收者必须忽略 Expires 字段。

默认情况下,mod_expires控件

Expires HTTP 标头的设置和服务器响应中 Cache-Control HTTP 标头的 max-age 指令。

因此,两个标头应包含相同的有效到期时间。

您可能有其他设置(mod_headers?),您可能误解了标头,可能涉及额外的代理,或者您可能发现了一个错误。

于 2015-03-03T12:28:33.060 回答