我有一个 AngularJS WebAPI 应用程序,它有一个 Javascript 前端。前端调用后端 WebAPI 获取数据。将来很可能会有不止一个前端调用后端。
我想将此应用程序更改为使用 HTTPS,并且正在研究如何最好地构建它。我看到它的方式有两种(也许更多)。
(1) 在一个(或多个)Web 角色上托管 WebAPI C# 应用程序、index.html、Javascript、Javascript 库和其他 HTML。
(2) 在 CDN 上托管 index.html、Javascript、Javascript 库和其他 HTML,并将 WebAPI C# 应用程序放在一个(或多个)Web 角色上的一个位置。
从性能的角度来看,当我使用 SSL 时,拆分解决方案 (2) 可能存在任何问题。有什么我应该考虑的可能有助于缩短启动时间(我的目标是尽可能快)。
我还有一个问题。如果我要使用 Azure CDN,那么我是否仍然可以将我的网站索引寻址为 www.mywebsite.com,如果使用 HTTPS,我是否需要 SSL 证书?