为什么 azure cdn returns 我使用自定义域的旧版本文件

Why azure cdn returns me the old version of file with custom domain

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

我尝试使用 Microsoft azure storage explorer 设置 cache-control header 1 分钟。

max-age=1

但是没有用。

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

当你有一个配置了 Azure 存储的 CDN 并且你更新了存储中的文件时,CDN 仍然会提供缓存的旧文件,直到 TTL 过期。

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

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