我对Azure非常陌生,我想公开托管大约8000张静态图像,并以编程方式上传/替换它们。
我看到Azure具有Blob存储,现在具有静态网站托管。
我已经阅读了各种文章,但是与常规的Blob存储相比,我仍然无法获得静态网站托管带来的好处。
有人可以概述一下为什么存在静态网站托管吗?与常规的Blob托管相比,选择静态网站托管比使用Blob存储和用例有什么好处?
更新权益
我还发现静态网站托管相对于常规Blob存储有好处。启用静态后,将创建容器$web
。与$root
相比,它可以包含子文件夹。这意味着,如果您具有自定义域(mysubdomain.mydomain.com),则可以直接访问文件而无需提及容器,例如mysubdomain.mydomain.com/folder1/image.jpg
答案 0 :(得分:3)
我已经阅读了各种文章,但仍然没有得到什么静态信息 与常规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错误,则可以显示美观的错误消息。