使用ETag启用HTTP 304缓存

我们正试图通过Azure CDN上的ETags启用HTTP压缩 (gzip)和HTTP 304缓存 。 我们已经发现启用Azure CDN压缩的问题,但现在我们无法同时获得压缩和ETag缓存(304s)的工作。 此问题已发布到Azure论坛。

以下是压缩的HTTP缓存(304)链接示例:

https://xxxx.vo.msecnd.net/resourceManager.axd?token=HL80vX5hf3lIAAA&group=core.js

以下是可缓存(304)的示例,但不可压缩(gzip)链接:

https://xxxx.vo.msecnd.net/resourceManager.axd?token=HL80vX5hf3lIAAA&group=core.png

有谁知道如何在Azure CDN上一起使用HTTP缓存(304s)HTTP压缩


知道您是否指定了If-None-MatchIf-Match是很重要的。 根据我的经验,大多数用户依赖修改日期和GET If-Modified-Since

如果您需要针对具有多种编码的给定实体的缓存标志等,则ETag更强大。

根据您的要求,请使用Modified / If-Modified-Since,并且您不需要基于关闭编码的变量缓存,这应该起作用。

更多信息在这里:HttpWebResponse LastModified

链接地址: http://www.djcxy.com/p/10753.html

上一篇: Enabling HTTP 304 Caching with ETag

下一篇: How to check keys status in x86 assembly?