客户端与服务器端从API获取数据

我正在从电影API检索数据。

现在我可以在客户端(jQuery)做这个或者可以在服务器端(Node.js)进行http调用。

有这样做的最佳做法吗? 一个选项比另一个更快吗?

(我对服务器端,因为我可以隐藏我的API密钥),但有兴趣知道一定。

有这样做的最佳做法吗?

不是一般的

一个选项比另一个更快吗?

做服务器端允许在多个客户端之间caching和共享结果。 这可能会更快。

做服务器端允许客户端减less一个HTTP请求。 这可能会更快。

做它的客户端允许重做,而无需重新加载整个页面。 这可能会更快。

这样做的客户端意味着它来自一个不同的计算机可能离服务器越来越近的请求正在进行。 这可能会更快。

关于隐藏您的API密钥,如果您正在使用NodeJS,无论您是从客户端还是服务器端进行调用都无关紧要,您可以控制不公开您的API密钥。

关于性能,我build议在网上查看关于“客户端VS服务器端渲染”主题的不同意见。 有很多与表演有关的文章。 这是他们之一 。 希望能帮助到你。