javascript - 从 API 获取数据时的客户端与服务器端

标签 javascript node.js get

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

现在我可以在客户端 (jQuery) 执行此操作,也可以在服务器端 (Node.js) 进行 http get 调用。

这样做有最佳实践吗?一种选择比另一种更快吗?

(我倾向于服务器端,因为我可以隐藏我的 API key )但有兴趣确定。

最佳答案

Is there a best practice in doing this?

不是一般的

Is one option faster than the other?

在服务器端执行此操作允许在多个客户端之间缓存和共享结果。这可能会更快。

在服务器端执行此操作可让客户端少发出一个 HTTP 请求。这可能会更快。

在客户端执行它可以在不重新加载整个页面的情况下重做。这可能会更快。

在客户端执行它意味着它来自另一台计算机,该计算机可能离发出请求的服务器更近或更远。这可能会更快。

关于javascript - 从 API 获取数据时的客户端与服务器端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42516798/

相关文章:

javascript - Meteor/JavaScript 中 undefined object

javascript - 自动平滑向下滚动页面

CFHTTP 的 Post 方法在 Coldfusion 10 中不起作用,但 get 可以工作

html - html中的get和post方法

javascript - Jest 模拟 documentElement lang 属性

javascript - jQuery 没有在 Bootstrap 模块中定义

node.js - 为什么 get 总是选择第一条路线

java - 如何修复 Spring 框架上的 "Whitelabel Error Page"- GET 请求不起作用

javascript - 访问上面在对象文字中定义的变量会导致 ReferenceError

node.js - 在 Sails.js 中使用一个请求创建/更新多条记录