【问题标题】:Whats the benefit of using Azure Static Websites vs Blob storage?使用 Azure 静态网站与 Blob 存储有什么好处?
【发布时间】:2019-03-10 01:16:51
【问题描述】:

我是 Azure 的新手,我想公开托管大约 8000 张静态图片,以编程方式上传/替换它们。

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

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

有人可以总结一下为什么存在静态网站托管,它比 Blob 存储有什么好处,以及与常规 Blob 托管相比,何时选择静态网站托管?

更新福利

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

【问题讨论】:

    标签: azure azure-storage azure-blob-storage


    【解决方案1】:

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

    我看到在 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 错误,您可以显示一个漂亮的错误消息。

    【讨论】:

    • 另一个好处是,使用 blob 存储时,浏览器中的默认操作是下载文件。而对于静态网站,默认操作是在其自身的浏览器中显示它。
    • 我不同意。这取决于 blob 的内容类型。如果内容类型是 text/html,它将显示在浏览器中。但是,如果内容类型是浏览器不理解的内容(例如 application/octet-stream,这是 blob BTW 的默认内容类型),那么它将被下载。
    • 我还发现了使用自定义域的好处。我已经附加了我原来的问题。
    猜你喜欢
    • 2018-12-10
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2021-05-05
    • 1970-01-01
    • 2016-05-15
    • 2020-12-23
    • 2019-09-19
    相关资源
    最近更新 更多