4

我启用了 pagespeed 模块,发现对于一些由 pagespeed 重写的资源(图像、js 和 css),缓存设置为默认的 5 分钟。很少有其他由 pagespeed 重写的资源(图像、js 和 css)具有 Cache-Control:max-age=31536000.

对于我的所有静态资源,我明确地将 ExpiresDefault 设置为 1 年.htaccess.

我得到的回应是这样的:

缓存控制:max-age=300,private

我期待:

缓存控制:max-age=31536000,私有

建议和指针表示赞赏。

4

1 回答 1

1

Cache-Control:max-age=300,privatemod_pagespeed 仅在 URL 中的哈希与内容不匹配时提供响应。这通常会发生在以下情况下:A)资源的内容最近发生了变化,因此一段时间内对旧 URL 和新 URL 的请求混合在一起,或者 B)在提供资源时重写没有及时完成。

如果资源请求发送到与 HTML 请求不同的服务器,则最有可能发生这种情况。您可以尝试刷新缓存,看看是否清除。

于 2014-07-18T17:03:34.983 回答