微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

EC2或S3主持AngularJS应用程序?

我想推出一个AngularJS应用程序的生产版本,我发现Amazon AWS是一个很棒的托管套件.由于AngularJS本质上是静态的,因此可以托管在S3存储上,也可以托管在具有node.js后端的EC2服务器上.

这些解决方案中的任何一个都适合我的部署方法,所以问题是,我(理论上)会从一个或另一个获得更好的性能,为什么?在S3上托管专业网站前端有什么问题吗?有没有人对这两种方法有任何经验?该网站涉及流媒体音频,视频和潜在的许多用户.

任何建议表示赞赏

解决方法

如果你坚持使用S3 For Front结束审查你的要求,我建议你使用 Cloudfront With S3,原因是:

S3 can’t handle custom HTTP routes. Since “export” isn’t a file S3
doesn’t kNow what to do. In order to properly handle Angular routes
you must use an actual HTTP Server like Nginx,Apache,IIS.

您可以阅读这些博客文章获取更多信息:

How to host your Angular 2 application in AWS with S3

Using AWS CloudFront to serve an SPA hosted on S3

现在转到第二个选项,你提到使用EC2 To host,我认为使用该选项可以让你更好地控制你的环境,也可以更灵活地扩展.

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐