【发布时间】:2012-03-04 13:41:13
【问题描述】:
我的图像存储在 azure blob 存储中,并使用我的 azure CDN 通过我的 Web 应用程序进行引用。但是,所有图像都返回 304 响应标头。理想情况下,我不希望浏览器返回 CDN 以检查每个请求的有效性,而是让浏览器始终使用缓存。 - 在图像缓存的生命周期内。
由于我对缓存的了解有限,我了解缓存使用 ETag 值来比较请求时图像的版本是否相同。在这种情况下,它是并且 CDN 返回 304 响应。但是因为 CacheControl 标头设置为公共,max-age=2592000 我希望浏览器会使用图像的缓存副本。我有另一个 CDN 设置,它有一个托管服务端点,它返回 200 响应,因为我删除了 ETag 值。
对此的任何帮助将不胜感激。
【问题讨论】:
-
几个问题。您是说“max-age”而不是“max-set”吗?响应中是否还有 Expires 标头?我们在这里谈论的是什么浏览器?
-
确实是指最大年龄。 Expires 标头不在响应中,我正在使用 firefox 中的 firebug。
标签: cdn azure-storage http-status-codes