gpt4 book ai didi

angularjs - 从 Azure Blob for Express.js 服务器提供 HTML 文件

转载 作者:行者123 更新时间:2023-12-03 03:06:02 24 4
gpt4 key购买 nike

所以,我有一个 Express.js 服务器和一个 Angular.js 前端(通过 Express 本身提供服务,而不是在外部部署)。我们的网站有多个“主题”,可以即时切换。现在主题数量是可以管理的,但我们预计它会达到数千(甚至可能是一万)

在当前的实现中,我们将静态主题文件(HTML、CSS)存储在部署包本身中。随着主题数量的不断增加,部署包的大小也增长得非常快。

现在,我正在考虑将主题移动到外部存储 (Azure Blob),然后将静态内容从 Azure Blob 存储流式传输到 Express.js 并相应地提供服务。

在这种情况下,Azure Blob 存储或任何其他存储会成为瓶颈吗?或者对于这个“主题”计数问题有更好的解决方案吗?

最佳答案

Blob 存储是一个很好的解决方案。如果您使 Bob 存储公开可读,那么您可以直接从 blob 存储提供静态文件,它们甚至不必通过您的 Express 服务器来提供,从而卸载所有这些。我经常使用 css 来完成此操作,并且有一些应用程序可以从 blob 存储中提供整个前端应用程序(包括脚本);我的主服务器只提供一个 html 页面,其中的脚本标签指向 blob 存储。使用 Angular 1,我只需一个构建步骤,将所有 html 模板捆绑到脚本包内。

稍后您可以将 Bob 存储“升级”为适当的 CDN,这意味着您可以将所有静态内容在本地提供给用户。

FWIW,我相信haveibeenpwned 提供来自Azure Blob 存储的静态内容。

关于angularjs - 从 Azure Blob for Express.js 服务器提供 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44363369/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com