Pagespeed和缓存控制作为响应

时间:2014-07-18 14:38:19

标签: mod-pagespeed

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

我明确将ExpiresDefault的设置为.htaccess.

中所有静态资源的1年

我得到的回应是:

  

缓存控制:最大年龄= 300,私人

我期待:

  

缓存控制:最大年龄= 31536000,私人

建议和指示表示赞赏。

1 个答案:

答案 0 :(得分:1)

如果网址中的哈希值与内容不匹配,则

mod_pagespeed仅向Cache-Control:max-age=300,private提供回复。这可能发生在A)资源内容最近发生变化,因此在一段时间内对旧URL和新URL的请求混合在一起或B)在提供资源时,重写没有及时完成。

如果资源请求转到与HTML请求不同的服务器,则最有可能发生这种情况。您可以尝试flushing the cache,看看是否会清除。