我对我的网站上的API如何工作有疑问。我希望我的网站能够工作的具体方式。 所以我现在有一个网站,它运行一个来自JavaScript文件的API请求,然后该JS文件将数据加载到HTML中。我的问题是,当我的用户导航到网站时,他们的每台设备都进行api调用,还是只在服务器上进行一次? 我想要在服务器上打一次电话并存储在那里。然后,当有人导航到我的网站时,他们只是设备向服务器请求存储数据的数据。 (我想使用其他API的呼叫限制非常低,这就是为什么我想找到一种方法来做到这一点),最好只使用JavaScript来实现。制作服务器端API调用
-1
A
回答
1
根据您对网站的描述:
是的。每次用户加载您的网站时,JavaScript都会运行并调用您的API来获取数据。
如果您从第三方API获取数据,那么每次用户访问您的网站时仍会调用这些数据,尽管您的服务器可能正在提出请求(取决于您的实现)。
如果你想限制你的API调用,你需要在数据库(甚至文本文件,根据大小)中存储/缓存API响应的副本。您的服务器然后将获取您的数据库而不是其他API端点的响应。
您必须决定何时需要刷新数据库数据,因此您的表需要最后一次获取数据的列。
每次用户访问您的服务器的API时,都需要检查数据是否需要更新,如果没有为您的数据库副本提供服务。否则,请调用您的其他API,将其存储在数据库中(更新上次获取的时间),然后将其提供给用户。
相关问题
- 1. MeteorJS调用REST API服务器端
- 2. jquery datatables服务器端不调用控制器内的动作
- 3. 制作从dockerized网页API调用后端服务器与最终网:: ERR_CONNECTION_REFUSED
- 4. 从调用服务器端
- 5. Google api auth客户端令牌用于服务器api调用
- 6. 客户端或服务器端调用到谷歌API?
- 7. 在服务器端调用服务器端代码
- 8. Ajax调用与服务器端调用
- 9. 客户端到服务器端调用
- 10. 如何制作MMO(服务器端)?
- 11. 如何禁用服务器端验证mvc web api控制器
- 12. 如何使用ASP.NET MVC从服务器端调用API?
- 13. 使用服务器端连接到API
- 14. Socket.io服务器端回调
- 15. 回调从服务器端
- 16. Nodejs服务器端调试
- 17. 服务器端调试
- 18. Facebook API速率限制 - 服务器端vs客户端
- 19. Facebook API速率限制 - 服务器端或客户端更好?
- 20. 用AJAX调用服务器端方法
- 21. 在服务器端调用Google Calendar API的问题
- 22. 如何在fiddler中捕获服务器端web api调用?
- 23. React服务器端渲染与昂贵的初始API调用
- 24. 如何同步调用google方向API以请求服务器端的服务?
- 25. 服务器端AsyncPattern调用SQL服务器
- 26. ASP.Net - 调用在用户控制服务器端方法
- 27. Google Adwords API服务器到服务器调用
- 28. 服务器端调用apiController给404 IIS7
- 29. JavaScript调用服务器端事件
- 30. Javascript服务器端调用和MVC3?