gpt4 book ai didi

caching - Azure 存储和 CDN 以及获取 blob

转载 作者:行者123 更新时间:2023-12-03 04:51:52 25 4
gpt4 key购买 nike

我在 Azure 存储的 CDN 中进行缓存时遇到问题。我已经设置了存储,在其上添加了 CDN,并放置了自定义域。

一切都工作正常,直到最近,当我上传一张图片时,卡在了 CDN 上。当我在没有 CDN 的情况下一切正常,但在 CDN 上它总是显示旧图像。我尝试了一切,我设置了自定义缓存过期,我删除了,我移动了它......但没有任何效果。我等了一天,也许Auzura会自动修复,或者一些缓存会过期,但什么也没有。

有人遇到过类似的问题吗?如何解决?

同一容器中的所有其他图像(blob)都可以正常工作。

最佳答案

规划 CDN 使用时必须非常小心。启用 CDN 后,您必须完全控制将通过 CDB 提供服务的所有 Blob 文件。

这是通过明确设置 Put Blob 上的 x-ms-blob-cache-control 属性来实现的。 , Put Block List ,或Set Blob Properties请求,或使用 Azure 托管库设置 BlobProperties.CacheControl属性。

如果您在 CDN 访问文件之前忘记设置此属性,则 CDN 假定 TTL(该文件的生存时间)为 7 天。对设置(Blob 的缓存控制属性)的任何后续更改只有在 7 天 TTL 过后才会生效。我相信您不小心输入了默认的 7 天 TTL(希望这不是最糟糕的 - 错误地设置了更长的缓存过期 header )

您可以在 best practices for controlling CDN content here 上阅读更多内容。我诚挚地请求您投出 3 票:this feature request .

关于caching - Azure 存储和 CDN 以及获取 blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26032072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com