我正在使用Azure CDN从Azure blob存储中检索文件。在更新存储中的文件,使用存储资源管理器检查文件,并清除CDN (全部清除)后,我尝试在浏览器中刷新纯文本文件。
在响应中,我看到了x-cache: HIT,这表明它仍然是从CDN缓存加载的。在清除后,这是如何实现的?
我尝试使用Azure Portal进行清除,也尝试使用powershell进行Unpublish-AzureRmCdnEndpointContent清理。
发布于 2018-09-06 17:34:17
您可能需要一些时间来等待清除请求。此外,您必须注意,即使您清除所有,仍有下游缓存。
CDN注意,刷新只会清除
边缘服务器上缓存的内容。任何下游高速缓存,例如代理服务器和本地浏览器高速缓存,仍然可以保存该文件的高速缓存副本。在设置文件的生存时间时,记住这一点很重要。您可以强制下游客户端请求文件的最新版本,方法是在每次更新文件时为其提供唯一的名称,或者利用query string caching。
您可以从Purge an Azure CDN endpoint获取更多详细信息
https://stackoverflow.com/questions/52096287
复制相似问题