你当前正在访问 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 进行缓存以了解缓存的工作原理。
配置缓存清除
转到 Azure Front Door 配置文件的概述页面,选择页面顶部的“清除缓存”。
选择终结点,然后选择要从 Front Door POP 中清除的域或子域。 可以选择多个域或子域进行清除。
重要
不支持对通配符域进行缓存清除,必须指定子域清除缓存。 可以针对通配符域添加多个单级子域。 例如,对于通配符域
*.contoso.com
,可以采用dev.contoso.com
或test.contoso.com
的格式添加子域。 有关详细信息,请参阅Azure Front Door 中的通配符域。要清除所有资产,请选择“清除选定域的所有资产”。 否则,输入要清除的每个资产的路径。
要清除的路径列表中支持以下格式:
- 单一路径清除 - 指定资产的完整路径(不带协议)和域(包含文件扩展名),从而清除单个资产。 例如:
/pictures/strasbourg.png
。 - 根域清除 - 清除路径中具有
/*
的终结点的根。
Azure Front Door 的缓存清除不区分大小写。 此外,它们不区分查询字符串,这意味着清除 URL 时会一并清除其查询字符串的所有变体。
- 单一路径清除 - 指定资产的完整路径(不带协议)和域(包含文件扩展名),从而清除单个资产。 例如:
注意
缓存清除最长可能需要 10 分钟才能跨所有 Azure Front Door POP 位置传播。
后续步骤
了解如何创建 Azure Front Door。