【发布时间】:2010-06-11 23:14:35
【问题描述】:
我正在尝试弄清楚是否可以让浏览器缓存带有签名网址的图像。
我想要的是为每个请求生成一个新的签名 url(相同的图像,但具有更新的签名),但浏览器不会每次都重新下载它。
那么,假设缓存相关的标头设置正确,并且除了查询字符串之外的所有URL都相同,有没有什么办法可以让浏览器缓存呢?
网址看起来像:
http://example.s3.amazonaws.com/magic.jpg?WSAccessKeyId=stuff&Signature=stuff&Expires=1276297463
http://example.s3.amazonaws.com/magic.jpg?WSAccessKeyId=stuff&Signature=stuff&Expires=1276297500
我们计划将 e-tags 设置为 md5sum,那么它至少会在那时发现它是同一个图像吗?
我的另一种选择是跟踪上次提供网址的时间,然后在旧网址过期之前开始提供新网址,但我不想处理会话信息。
【问题讨论】: