使用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-Match或If-Match是很重要的。 根据我的经验,大多数用户依赖修改日期和GET If-Modified-Since 。
如果您需要针对具有多种编码的给定实体的缓存标志等,则ETag更强大。
根据您的要求,请使用Modified / If-Modified-Since,并且您不需要基于关闭编码的变量缓存,这应该起作用。
更多信息在这里:HttpWebResponse LastModified
链接地址: http://www.djcxy.com/p/10753.html