如何停止 Azure CDN 缓存 index.html

2024-03-27

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

这很棒,除了当我更新网络应用程序时旧页面被缓存并仍然显示这一事实之外。

我在规则引擎中添加了以下缓存规则,使其每 60 秒刷新一次,但这没有任何作用,我仍然得到旧内容,获取新内容的唯一方法是转到隐身浏览器。

任何人都有任何想法,这让我发疯!

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


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

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

看起来不是 Azure CDN 缓存了 index.html,而是您的浏览器。确保Cache-Control标头是使用开发者工具正确返回 https://developers.google.com/web/tools/chrome-devtools/network.

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

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何停止 Azure CDN 缓存 index.html 的相关文章

随机推荐

  • 如何删除用户注册/登录表单?

    我的网站不需要用户登录功能 只有部分用户需要发布新节点 如何删除 Drupal 中的用户注册和登录表单 虽然从技术上讲可以删除登录功能 但您不应该这样做 因为那样您的管理员将永远无法登录该网站 为了删除注册功能 您只需浏览到admin us
  • 是否有适用于 Microsoft Access 的 64 位驱动程序?

    java sql SQLException Microsoft ODBC Driver Manager 指定的 DSN 包含驱动程序和应用程序之间的体系结构不匹配 当我尝试使用 jdbc 从 eclipse 项目连接到 Microsoft
  • 将 IBM Lotus Notes 文件转换为文本

    如何将 nsf Lotus 文件转换为文本文件 我想编写一个java程序来读取我系统上的 nsf文件 我已经简单地尝试过 但它显示非英语字符 他们有什么方法可以正常访问它们 EDIT 该代码位于 net中并使用任何服务器的会话 我只想通过j
  • 检查 C 中是否存在文件[重复]

    这个问题在这里已经有答案了 我正在尝试在 C 应用程序中打开文件 在尝试读取文件之前如何检查文件是否存在 尝试打开它 FILE file file fopen file name r if file file exists and can
  • Numpy - 将 x,y 坐标的二维数组转换为坐标之间距离的平面数组

    我想使用 numpy 将 x y 坐标的二维数组转换为每个坐标之间的距离的平面数组 请注意 第一对 x y 坐标应保留在输出数组中 作为稍后重建坐标的参考 此过程的目的是减小数组的大小 以提高网络共享的速度 例如 input 8081441
  • 如何将数组中的数字从低到高排序

    我正在尝试将一系列价格从低到高排序 我可以让它工作 但不是我想要的方式 长话短说 排序器将数字按如下顺序排列 100 10900 200 290 而不是像这样排序 100 200 290 10900 这是我正在执行此操作的代码 void f
  • 如何从命令行使用 PyCharm 作为 GIT diff 工具?

    On the PyCharm 帮助网站 https www jetbrains com pycharm help running pycharm as a diff or merge command line tool html我发现您可以
  • Comparator 是一个类型类吗?

    我一直在阅读 Scala 中的类型类 并认为我已经很好地掌握了它 直到我想起了 Java 的类型类java util Comparator 如果我理解正确的话Ordering是类型类的原型示例 我能想到的唯一区别Comparator和一个实
  • React:如何读取音频文件并在上传前提供预览?

    我正在处理音频文件上传 并希望在上传开始之前音频文件可用于音频播放器 1 用户选择音频文件 2 音频文件可供收听 作为预览 3 如果一切正常 用户按下提交 我完成了第一步 基本上创建了一个文件输入 有效 但是 当我将所选音频文件链接到音频播
  • 从3.4升级后如何在python3.5中使用pip?

    我在 Ubuntu 上 我有 python2 7 它是预安装的 python3 4 今天之前使用过 和 python3 5 我今天升级到的 并行安装 他们自己都工作得很好 但是 我想用pip安装一些软件包 我不知道如何为我的 3 5 安装执
  • 单击 TextView 中的 HTML 链接会引发奇怪的 AndroidRunTimeException

    我正在从我的网站检索一些 HTML 并将其放入 TextView 中 此 HTML 可能包含指向网页 电子邮件等的锚标记 我试图使这些链接可单击 以便当用户单击它时 默认浏览器会打开该网页 我是按照这个答案的说明来做到这一点的 如何使 Te
  • Pandas 函数:DataFrame.apply() 运行顶行两次[重复]

    这个问题在这里已经有答案了 我有两个版本的函数使用Pandas for Python 2 7去经历inputs csv 逐行 第一个版本使用Series apply on a single column 并按预期遍历每一行 第二个版本使用D
  • 使用 cURL 传递 $_POST 值

    你如何通过 POST使用值到页面cURL 应该可以正常工作 data array name gt Ross php master gt true You can POST a file by prefixing with an for
  • jinja2 模板未找到且内部服务器错误

    Python代码 from flask import Flask render template app Flask name app route def hello return render template testing html
  • 哪一种使用起来更安全? uuid、binascii.hexlify(os.urandom()) 还是 random.SystemRandom()?

    我想创造独一无二的
  • 使用 Java 和 Spring 在 Oracle 数据库中插入 UTC/GMT 日期

    当我插入new Date 对象使用jdbcTemplate到Oracle数据库 我可以看到jdbc驱动程序或Spring jdbcTemplate插入Date使用本地 JVM 偏移量 SimpleDateFormat sdf new Sim
  • Android:单击按钮时在自定义时间后显示 toast 消息

    我想在单击按钮 30 秒后添加一个 toast 你能帮我一下吗 您可以使用Handler with postDelayed 你可以找到文档here http developer android com reference android o
  • notepad++ 用户定义的折叠区域

    我不知道如何配置记事本 来显示用户定义的关键字的区域 我有一个很大的跟踪文件 它显示了过程的开始和结束 跟踪文件如下所示 Beginn abc def Beginn ghi jkl Ende ghi jkl Ende abc def 我想像
  • 任何阻止 WebView 内置滚动的方法

    我正在开发一个必须使用网络视图的应用程序 我的问题是我们可以停止 WEBVIEW 内置的滚动功能吗 我已经尝试过这样做 在 onScrollChanged super scroll 0 0 但这对我没有帮助 我正在寻找类似我们可以使用网络视
  • 如何停止 Azure CDN 缓存 index.html

    我正在使用 Azure CDN 托管我正在构建的静态网站 这很棒 除了当我更新网络应用程序时旧页面被缓存并仍然显示这一事实之外 我在规则引擎中添加了以下缓存规则 使其每 60 秒刷新一次 但这没有任何作用 我仍然得到旧内容 获取新内容的唯一