Azure Blob 存储、CDN 和缓存到期

发布于 2024-11-17 16:55:19 字数 189 浏览 3 评论 0原文

我们正在使用 Azure CDN,但我们偶然发现了一个问题。之前内容无法更新。但我们为用户添加了裁剪图片的选项,这会更改缩略图。看,图像并没有被创建为新的,而是我们只是更新了 blob 的流。

似乎没有任何方法可以清除缓存、更新任何标头或其他任何内容。

这里唯一的答案是创建一个新的 blob 并删除旧的吗?

谢谢。

We're using Azure CDN, but we've stumbled upon a problem. Before, content could not be updated. But we added the option for our users to crop their picture, which changes the thumbnails. See, the image is not being created as new, instead we just update the stream of the blob.

There doesn't seem to be any method to clear the cache, update any headers or anything else.

Is the only answer here to make a new blob and delete the old?

Thanks.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

樱花坊 2024-11-24 16:55:19

CDN 仍会缓存内容,除非缓存过期或文件名发生更改。

CDN 最适合具有高缓存命中率的静态内容。

不建议对动态内容使用 CDN,因为它会导致用户等待从存储到 CDN 以及从 CDN 到用户的双跳。

您还需要为初始负载支付两倍的带宽。

CDN would still cache the content, unless the cache-expiry passes, or the file name changes.

CDN is best for static content with a high cache hit ratio.

Using CDN for dynamic content is not recommended, because it causes the user to wait for a double hop from storage to cdn and from cdn to user.

You also pay twice the bandwidth on the initial load.

夢归不見 2024-11-24 16:55:19

我想现在唯一的解决方法是在客户端的请求中传递一个虚拟参数以强制每次下载文件。

http://resourceurl?dummy=dummyval

I guess the only workaround right now is to pass a dummy parameter in the request from the client to force download the file every time.

http://resourceurl?dummy=dummyval

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文