【问题标题】:How long does it take for a blob to update in Azure Blob Storage?在 Azure Blob 存储中更新 Blob 需要多长时间?
【发布时间】:2021-01-01 17:53:54
【问题描述】:

我正在使用 Azure Blob 存储来存储我的新网站的图像。

如果我有一个名为 background.jpg 的图像并将其替换为不同的图像,但名称相同 (background.jpg),它可能需要长达一周的时间才能真正更改为网站上的新图像。

测试它的唯一方法是通过 VPN 访问该网站或使用其他人的机器(之前从未访问过该网站)。

我已多次清除本地存储和缓存。

就好像 Blob 存储在服务器端有自己的缓存机制。

我看过 Microsoft Docs,但在这方面理解起来并不那么简单。

提前致谢!

【问题讨论】:

  • 存储特定图像的容器的访问层是什么?
  • @DorisLv 访问层是“Hot”
  • 嗨,@ Joachim Velzel,如果解决方案有帮助,您介意接受它作为其他人参考的答案吗?
  • 你好@DorisLv,不幸的是,我还没有进一步说明这一点。我也在使用 azure 存储资源管理器,但我可能可以访问 Azure 门户中的更多设置。这个问题并不是真正的阻碍,只是通过 VPN 进行测试的唯一方法很烦人。

标签: azure-blob-storage


【解决方案1】:

实际上,blob 中的更新不应该那么长。原因可能不仅仅与blob Storage有关。如果您的存储帐户中的图片更改了这么久,或者只是您的网站,您可以先检查它。

我能想到的原因有以下三个:

1.使用 CDN

考虑到你说"The only way to test it is to either visit the website through a VPN or use someone else's machine",你应该检查你的网站是否使用CDN。

从理论上讲,这种情况不太科学,但原因是 非常简单易懂。如果你没有记录保存, 那么制造商只能为您提供海外节点 中继,这将导致访问您的内容的速度变慢 网站,包括图片。

2。没有删除浏览器缓存

你说的另一句话"I have cleared my local storage and cache multiple times."我不知道你清除的缓存在哪里,如果不是浏览器的缓存,你也可以尝试清除。

3.在 Azure 存储中使用缓存控制

您应该检查您是否在 Blob 属性 中设置了 Cache-Control。如果你设置它,你可以这样做不缓存:Cache-Control "private, no-cache"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-17
    • 2014-09-29
    • 2021-10-21
    • 1970-01-01
    • 2016-08-30
    • 2012-02-25
    • 2014-02-16
    相关资源
    最近更新 更多