Azure blob存储作为网站图像源

时间:2015-01-27 18:53:45

标签: .net asp.net-mvc azure azure-storage azure-storage-blobs

在我的网络应用程序(MVC5,托管在Azure网站)中,用户可以上传他们的个人资料图片。这些图像不会在网站上公开显示。由于该网站托管在Azure上,我决定尝试使用Azure存储。

我创建了一个 public 容器,我将图像上传为阻止blob 。它允许我通过这样的公共URL访问图像:

  

https://accountname.blob.core.windows.net/photos/photo1.jpg

此外,我可以使用HTML img标记包装它,并直接从Azure将图像提供给浏览器。

问题是图像似乎加载缓慢。 100kb图像加载甚至几秒钟。

可能是什么问题? Azure存储阻止blob是否需要一些启动时间?这甚至是一种正确的方法吗?

1 个答案:

答案 0 :(得分:0)

Azure存储blob不需要“启动”时间 - 它是一个大规模的存储即服务提供商。存储在自己的分区中的每个blob都能够以高达60MB / s的速度移动数据(有关可扩展性目标的详细信息,请参阅here)。

我无法谈论你的瓶颈点,因为我们根本没有足够的数据来解决这个问题。它可能与您的地理位置与Azure区域的位置有关。它可能是DNS。或许多其他事情......

至于它是否是“正确的”方法?嗯......这是一个意见问题,所以我会远离那个话题。