我最近切换到将我的网站的图像托管到s3上,当我将图像上传到s3时,我添加了这个元标记:
“缓存控制=公共,最大年龄= 2593000”
当我运行yslow时,它告诉我图像没有遥远的到期日期(Expires metatag)。
我是否还要添加过期条目?我搜索了很多,似乎你真的只需要一个或另一个,但我找不到任何结论。我不喜欢我的yslow得分下降了:))
提前感谢。
答案 0 :(得分:0)
您只需添加Expires标记和Cache-Control即可。它不会伤害任何东西,你会被更多的案件所覆盖。显然包括yslow。
答案 1 :(得分:0)
在Expires标头中的过期日期和时间过后,每当边缘位置收到对象请求时,CloudFront都会从源服务器再次获取该对象。
我们建议您使用Cache-Control max-age指令而不是Expires标头字段来控制对象缓存。如果为Cache-Control max-age和Expires指定值,则CloudFront仅使用max-age的值。