azure - 使用 Azure 静态网站与 Blob 存储相比有何优势?

标签 azure azure-storage azure-blob-storage

我对 Azure 非常陌生,我想公开托管大约 8000 个静态图像,以编程方式上传/替换它们。

我看到 Azure 有 Blob 存储,现在有静态网站托管。

我已经阅读了各种文章,但我仍然不明白静态网站托管与常规 Blob 存储相比能带来什么。

有人能给我总结一下静态网站托管存在的原因、它相对于 Blob 存储有哪些优势以及与常规 Blob 托管相比何时选择静态网站托管的用例吗?

更新福利

我还发现静态网站托管相对于常规 Blob 存储的优势。启用静态后,将创建容器 $web。它可以包含子文件夹,而 $root 则不能。这意味着,如果您有自定义域 (mysubdomain.mydomain.com),则可以直接访问文件而无需提及容器,例如 mysubdomain.mydomain.com/folder1/image.jpg

最佳答案

I have read various articles, but I still don't get what Static Website Hosting brings to the table, compared to a regular Blob storage.

我认为在 Azure Blob 存储中托管静态网站的最大好处是能够定义默认页面404 错误页面

因此,假设您将 index.html 作为默认页面,并且如果您将其存储在常规 Blob 容器中,则要访问它,您必须指定文件名,例如 https ://account.blob.core.windows.net/container/index.html 而如果您将其托管为静态网站,则可以通过 https://account.z4 访问该页面。 web.core.windows.net/.

接下来,对于 Not Found (404) 错误,如果未找到 blob,您会从 Azure 存储收到一条丑陋的错误消息,指出未找到资源。但是,如果您托管静态网站并且用户遇到 404 错误,您可以显示一条漂亮的错误消息。

关于azure - 使用 Azure 静态网站与 Blob 存储相比有何优势?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52650236/

相关文章:

azure - ARM模板输出私有(private)端点的私有(private)IP

c# - 为什么我们需要在 Azure 数据工厂中进行 ML 批量执行和更新资源选项

通过 IEnumerable(Of IListBlobItem) 的 Azure blob 进行 LINQ 查询

python - 如何在Python中将.h5文件(Keras)上传到Azure Blob存储而不将其保存在磁盘中

c# - Azure函数: HTTP Trigger Issue:

Azure存储自定义域名仍然保留azure域吗?

azure-storage - 如何使用 TableClient.QueryAsync 指定 Take 值

azure - 有条件地将 Blob 数据复制到 Azure 数据工厂中的 Sql 数据库

azure - 用户看不到我的“构建”选项卡。许可在哪里?

c# - 如何使用 C# 中的 Azure.Storage.Blobs 从 Azure 存储 blob 获取 ByteArray 格式的文件