使用查询字符串从 Azure CDN 中清除单个文件缓存

Purge single file cache from Azure CDN using query string

我有一个 Azure 存储帐户 + CDN + 端点。

特定文件的内容很少发生变化,但当发生变化时,我们希望非技术团队能够清除文件的缓存,而无需使用 API 或 Powershell。

我们可以使用查询字符串和缓存规则引擎清除单个文件的 azure cdn 缓存吗?

类似于:

https://our-endpoint.azureedge.net/file.html?clearcache=true

或者我们可以使用规则引擎将此文件的 TTL 仅设置为 1 秒,然后再将 TTL 设置回 604800 秒(1 周)

https://our-endpoint.azureedge.net/file.html?setTTL=1
https://our-endpoint.azureedge.net/file.html?setTTL=604800

此功能目前尚不可用,甚至没有共享预计到达时间。我建议您在此 feedback section 中 post 此处提出功能请求,以供将来使用。

Azure CDN 终结点中有一个清除按钮:

点击后,输入 /file.html & purge。

或者,您可以将“缓存每个唯一 url”设置为缓存规则。