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

Azure Front Door 中的缓存清除

在资产的生存时间 (TTL) 到期之前,Azure Front Door 将一直对资产进行缓存。 当客户端请求资产的 TTL 已过期时,Front Door 会检索新的更新后资产副本以提供请求,然后将其存储到缓存中。

确保最终用户始终获取资产的最新副本是最佳做法。 方法如下:针对每次更新将资产版本化,并将其发布为新 URL。 Azure Front Door 将立即检索下一个客户端请求期间的新资产。 有时可能需要从所有 POP(接入点)位置清除缓存的内容,并强制 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