你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Azure Front Door 中的缓存清除

Azure Front Door 会缓存资产,直到其生存时间 (TTL) 过期。 当客户端请求 TTL 过期的资产时,Azure Front Door 会检索并缓存该资产的新副本以处理该请求。

为了确保最终用户始终能够收到最新版本的资产,最好围绕每次更新对资产进行版本控制,并在新 URL 下发布这些资产。 这样,Azure Front Door 将在处理下一个客户端请求时提取新资产。

清除所有状态点 (POP) 位置的缓存内容会强制 Azure Front Door 检索更新后的资产。 对应用程序进行更新或要更正不正确的信息时,必须执行此操作。

先决条件

查看使用 Azure Front Door 进行缓存以了解缓存的工作原理。

配置缓存清除

  1. 导航到 Azure Front Door 配置文件的概述页面,选择页面顶部的“清除缓存”。

    “概述”页上“缓存清除”按钮的屏幕截图。

  2. 选择终结点,然后选择要从 Front Door POP 中清除的域或子域。 你可以选择多个域或子域。

    重要

    不支持针对通配符域的缓存清除。 请务必指定要清除缓存的子域。 可以针对通配符域添加多个单级子域。 例如,对于通配符域 *.contoso.com,可以添加 dev.contoso.comtest.contoso.com 等子域。 有关详细信息,请参阅Azure Front Door 中的通配符域

    “清除缓存”页的屏幕截图。

  3. 要清除所有资产,请选择“清除选定域的所有资产”。 否则,输入要清除的每个资产的路径

    要清除的路径列表支持以下格式:

    • 单一路径清除 - 通过指定资产的完整路径(不带协议和域,但包含文件扩展名),清除单个资产。 例如:/pictures/strasbourg.png
    • 根域清除 - 清除路径中具有/*的终结点的根。

    Azure Front Door 的缓存清除不区分大小写且与查询字符串无关,这意味着清除一个 URL 时会清除其所有查询字符串变体。

注意

缓存清除可能需要最多 10 分钟才能传播到所有 Azure Front Door POP 位置。

后续步骤

了解如何创建 Azure Front Door