我對我的網站上的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?