0

我正在构建一个使用特定 google api 的 apache cordova 移动应用程序。我打算做的是直接从应用程序使用 google apis。创建使用 google api 的代理服务并让我的应用程序使用代理 api 有什么好处吗?

我问是因为这似乎是一种常见的做法,但我没有看到任何好处。这是最佳做法还是不好的做法?

4

1 回答 1

0

如果是,也许是遗留系统,也许是进行转换,但现在,许多“更现代”的 RESTful API 提供者都有相当不错的客户端库。如果我是代理,似乎系统中的另一个链接会失败,并且需要处理额外的负载......(我不会代理对 youtube 的请求或一些大型静态资产的存储帐户)。

如果不是公开的,我确实觉得代理我自己的 API 很好。它通常有助于消除整个 CORS 混乱并消除额外预检请求带来的任何性能损失,但大多数公共 API 没有严重的 CORS 问题,因为它们是公开的并且没有有限的允许来源。

即使是托管在 JQuery 等 CDN 上的简单 JS 库,我通常也会利用第三方 CDN(如果可用),而不是通过 Azure 或 Google 捆绑和托管在我自己的 CDN 上,我必须为此付费。

于 2016-11-04T02:02:32.190 回答