我们正尝试通过Azure CDN上的ETag启用 HTTP压缩(gzip)和 HTTP 304缓存。我们已经发现了enabling Azure CDN Compression的问题,但现在我们无法同时处理压缩和ETag缓存(304s)。此问题一直是posted to Azure forums here。
https://xxxx.vo.msecnd.net/resourceManager.axd?token=HL80vX5hf3lIAAA&group=core.js
https://xxxx.vo.msecnd.net/resourceManager.axd?token=HL80vX5hf3lIAAA&group=core.png
是否有人知道如何在Azure CDN上协同工作 HTTP缓存(304s)和 HTTP压缩?
答案 0 :(得分:3)
了解您是指定 If-None-Match 还是 If-Match 非常重要?根据我的经验,大多数用户依赖修改日期和GET If-Modified-Since 。
如果您需要具有多个编码等的给定实体的缓存标志,ETag 会更强。
根据您的要求,请使用修改/ If-Modified-Since ,并且您不需要基于编码的变量缓存,这应该可行。
更多信息在这里:HttpWebResponse LastModified