答案 0 :(得分:4)
Azure静态Web应用程序还具有许多其他好处,而Blob存储托管的静态网站则没有。
答案 1 :(得分:0)
Azure Static Web Apps是一项服务,该服务可自动从GitHub存储库构建完整堆栈的Web应用程序并将其部署到Azure。
主要功能
用于托管静态内容(例如HTML,CSS,JavaScript和 图片。由Azure Functions提供的集成API支持。
存储库更改触发构建和部署的第一方GitHub集成。
全球分发的静态内容,使内容更接近您的用户。
免费的SSL证书,这些证书会自动更新。
自定义域*,可为您的应用提供品牌自定义。
调用API时具有反向代理的无缝安全模型,不需要CORS 配置。
身份验证提供程序与Azure Active Directory,Facebook,Google, GitHub和Twitter。
可自定义的授权角色定义和分配。
后端路由规则,可以完全控制您服务的内容和路由。
由拉取请求提供支持的生成的暂存版本,可启用您的预览版本 网站发布之前。 静态Web Apps在预览期间是免费的。 有关静态Web应用程序的更多信息,请访问:https://docs.microsoft.com/en-gb/azure/static-web-apps/
静态网站的Azure Blob存储 由于它使用Blob存储,因此您只需为存储帐户付费。但是Azure建议使用带有通用V2标准存储帐户的App服务。
IMO静态Web应用程序的成本可能比存储帐户的成本稍高。由于您获得了Github,授权等其他好处。
答案 2 :(得分:0)
我一直在开发基于nextjs的静态Web应用程序,该应用程序托管在Azure wep应用程序上。如上所述,Azure静态Web应用程序具有很多好处。我将尝试列出一些限制。我希望将来能解决这些限制。
答案 3 :(得分:0)
另一点是 SLA。 使用 Azure blob 存储静态网站,您可以访问 99.99% of SLA,但使用 Azure 静态 Web 应用程序,您只能访问 99.95% of SLA