azure-cdn - 为什么 azure cdn 返回带有自定义域的旧版本文件

标签 azure-cdn azure-caching

我已将一个文件上传到我的 Azure 存储,现在我已将其替换为该文件的另一个版本。 旧文件大小为 22 mb。 现在新版本大约是10MB。 替换后,当我尝试使用自定义域下载文件时,它仍然下载旧文件(22 mb)。 但是当我尝试使用它的原始网址下载时(storageName.blob.core.windows.net) 我得到了正确的文件。

我尝试使用 Microsoft azure 存储资源管理器将缓存控制 header 设置为 1 分钟。

max-age=1

但这并没有帮助。

为什么会有这样的行为?那么如何解决这个问题呢?

最佳答案

当您的 CDN 配置了 Azure 存储并且更新了存储中的文件时,CDN 仍将提供缓存的旧文件,直到 TTL 过期。

因此,您应该执行清除,或者需要配置缓存规则以获得所需的规则。

您可以阅读有关 CDN 中缓存规则的更多信息 here

关于azure-cdn - 为什么 azure cdn 返回带有自定义域的旧版本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56321873/

相关文章:

Azure 存储容器和通配符根域的路由

azure - 如何阻止人们使用我的流链接、Azure 媒体服务

azure - 是否可以使用 Azure 文件存储创建 Azure CDN?

azure - 使用哪种专用缓存配置?

azure - 如何使用 az cli cdn 端点重新排序端点规则

angular - 具有 Blob 存储的 Azure CDN : WebContentNotFound when using Origin Path

c# - Windows Azure 缓存(预览版)非常慢

Azure角色缓存-过期时间不起作用

Azure 表存储和缓存

.net - Windows Azure Web 角色缓存(预览版) "hangs"使模拟器陷入部署循环