首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何阻止Azure CDN缓存index.html

如何阻止Azure CDN缓存index.html
EN

Stack Overflow用户
提问于 2020-05-02 18:33:34
回答 1查看 1.8K关注 0票数 1

我正在使用Azure CDN托管我正在构建的静态网站。

这很棒,除了当我更新我的web应用程序时,旧页面被缓存,所以仍然显示。

我已经在规则引擎中添加了以下Cache规则,将其设置为每隔60秒刷新一次,但是这不会做任何事情,我仍然会获得旧内容,获取新内容的唯一方法是转到隐身浏览器。

任何人有什么想法都快把我逼疯了!

这是我点击index.html页面时浏览器开发窗口的屏幕截图,我在这里看不到任何缓存控制头,我会认为Azure CDN将/应该将它们放在上面,是不是?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-03 03:00:34

您正在修改的规则控制“内部最大寿命”。如果文件在icognito模式下正确显示,则此规则工作正常。你必须设置“外部最大年龄”来控制Cache-Control头。

https://docs.microsoft.com/en-us/azure/cdn/cdn-verizon-premium-rules-engine-reference-features

看起来缓存index.html的不是Azure CDN,而是你的浏览器。确保Cache-Control报头为returned correctly by using the developer tools

https://docs.microsoft.com/en-us/azure/cdn/cdn-manage-expiration-of-cloud-service-content

https://docs.microsoft.com/en-us/azure/cdn/cdn-manage-expiration-of-blob-content

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61557904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档