我已将一个文件上传到我的 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/