如何阻止Azure CDN缓存index.html
我正在使用Azure CDN来托管我正在构建的静态网站 这很好,除了当我更新我的web应用程序时,旧页面被缓存并仍然显示 我在规则引擎中添加了以下缓存规则,使其每60秒刷新一次,但是这没有任何作用,而且我仍然会获取旧内容,获取新内容的唯一方法是转到匿名浏览器 有人有什么想法吗?我快疯了 这是我点击index.html页面时浏览器开发窗口的屏幕截图,我在这里看不到任何缓存控制头,我认为Azure CDN会/应该安装这些头,这不正确吗如何阻止Azure CDN缓存index.html,azure,azure-cdn,Azure,Azure Cdn,我正在使用Azure CDN来托管我正在构建的静态网站 这很好,除了当我更新我的web应用程序时,旧页面被缓存并仍然显示 我在规则引擎中添加了以下缓存规则,使其每60秒刷新一次,但是这没有任何作用,而且我仍然会获取旧内容,获取新内容的唯一方法是转到匿名浏览器 有人有什么想法吗?我快疯了 这是我点击index.html页面时浏览器开发窗口的屏幕截图,我在这里看不到任何缓存控制头,我认为Azure CDN会/应该安装这些头,这不正确吗 您正在修改的规则控制“内部最大年龄”。如果文件在icognit
您正在修改的规则控制“内部最大年龄”。如果文件在icognito模式下正确显示,则此规则工作正常。您必须设置“external max age”来控制缓存控制标头 看起来缓存index.html的不是Azure CDN,而是您的浏览器。确保
缓存控制
标题已打开
但CDN是否应该根据我在规则引擎配置中的设置设置缓存控制标头,或者我是否误解了?不,这是通过“外部最大年龄”规则完成的。您必须将其设置为控制缓存控制标头。我还将此添加到标题中。我在哪里设置此设置?我不确定在Azure CDN中可以在哪里配置此设置?在您的屏幕截图中,您有“强制内部最大年龄”。在那里你必须选择“外部最大年龄”啊好-我现在已经设置好了。所以,如果我想对了,内部和外部最大年龄之间的差异。是内部年龄是指CDN缓存它的时间,外部年龄是指浏览器缓存它的时间?