【发布时间】:2017-04-08 17:24:08
【问题描述】:
我们有一个用例,我们将图像存储在 CDN 中。假设我们将 a.jpg 存储在缓存中,如果用户上传了更新版本的文件,那么它将刷新缓存并覆盖 a.jpg。现在的挑战是浏览器可能已经缓存了文件。由于我们无法在浏览器中刷新缓存的图像,我们正在考虑使用下面提到的两种方法之一:
- 附加版本 a_v1.jpg、a_v2.jpg(版本 id 是校验和)这将消除刷新浏览器和 CDN 缓存的需要。我在互联网上找到了很多关于此的文档,并且很多人都在使用它。
- 使用文件的 etag 查找消除浏览器中的陈旧缓存。我发现 CDN 支持 etags,但我没有找到 etag 用于图像的文献。
您能否分享您对使用 etag 标头进行缓存清除的想法?这是使用它的好习惯吗?
【问题讨论】:
标签: cdn amazon-cloudfront akamai