【发布时间】:2015-03-26 12:06:36
【问题描述】:
在我的 Web 应用程序(MVC5,托管在 Azure 网站)中,用户可以上传他们的个人资料图片。这些图像然后公开显示在网站上。由于该网站托管在 Azure 上,因此我决定尝试一下 Azure Storage。
我创建了一个 public 容器,并将图像作为 block blobs 上传到那里。它允许我通过这样的公共 url 访问图像:
此外,我可以用 HTML img 标记 包装它,并直接从 Azure 将图像提供给浏览器。
问题是图像似乎加载缓慢。 100kb 的图片加载甚至几秒钟。
可能是什么问题? Azure 存储块 blob 是否需要一些启动时间?这甚至是正确的方法吗?
【问题讨论】:
-
您可能希望查看 Azure CDN (azure.microsoft.com/en-us/services/cdn)。它在后端使用表存储,但您的加载时间应该更快。
-
@BrendanGreen 你能分享一个链接,上面说 CDN 在后端使用表存储吗?
-
@GauravMantri 可能有点宽泛,但我使用了以下azure.microsoft.com/en-us/documentation/articles/cdn-how-to-use。可能需要修改我的声明以说明您可以将 Azure CDN 端点指向表存储帐户?
-
@BrendanGreen AFAIK Azure CDN 不适用于表存储。毫无疑问,Blob 存储应该可以加快提供内容的速度。
-
@BrendanGreen - 这是不正确的。 CDN 与表存储无关。这是一个由 blob 提供的独立服务。 CDN 在这里是一个红鲱鱼,谈论 blob 响应时间。
标签: .net asp.net-mvc azure azure-storage azure-blob-storage