【发布时间】:2011-01-26 10:25:33
【问题描述】:
这是关于提供图像的网络应用程序。由于相同的请求将始终返回相同的图像,我希望访问浏览器尽可能积极地缓存图像。我很想告诉浏览器
这是您的图片。继续并保留它;在接下来的几天里,它真的不会改变。没必要回来。真的。我保证。
到目前为止,我确实设置了
缓存控制:公共,最大年龄=86400 最后修改:(前一段时间) 过期:(从现在起两天后)
当然,如果请求具有适当的 If-Modified-Since 标头,则返回 304 not modified。
我还能做些什么(或者我应该做些什么不同的事情)来将我的消息传递给浏览器?
应用托管在 Google App Engine 上,以防万一。
【问题讨论】:
-
如果不改的话,1天的过期时间(max-age)也不算多。
-
@Gumbo:是的;正如我在 Sripathi Krishnan 的回答中指出的那样,这肯定会增加。我仍然想知道为什么 Gravatar 将其设置为仅 5 分钟。
-
你可以改变你的头像,所以很有意义。
标签: http browser caching http-headers