We are trying to enable HTTP compression (gzip) and HTTP 304 Caching via ETags on Azure CDN. We already discovered an issue with enabling Azure CDN Compression, but now we can't get compression and ETag caching (304s) working simultaneously. This issue has been 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
Does anyone know how to get HTTP Caching (304s) and HTTP Compression working together on the Azure CDN?
It is important to know if you are specifying If-None-Match or If-Match? Based on my experience, most users rely on modification date and GET If-Modified-Since.
ETag is stronger if you need to a cache flag for a given entity with multiple encodings, etc.
For your requirement please use Modified/If-Modified-Since and you don't need variable caching based off encodings and this should work.
More info is here: HttpWebResponse LastModified
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With