我想推出一个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] 举报,一经查实,本站将立刻删除。