gpt4 book ai didi

javascript - 缓存 JavaScript API 调用

转载 作者:数据小太阳 更新时间:2023-10-29 05:10:19 26 4
gpt4 key购买 nike

我正在使用 JavaScript 从客户端查询 GitHub API(在 this page 上)。

每次页面加载时有 14 个 API 调用,这意味着我最终将非常快地达到 GitHub 每小时 5000 次调用的 API 速率限制。

我见过的大多数缓存策略都假定您可以访问服务器,但在我的例子中,我运行的是一个纯静态的 Middleman网站。

所以我的问题是:如何缓存来自客户端的 API 请求?是否有提供此服务的第三方应用程序?

(请注意,我的用例是许多不同的客户端访问该页面(例如,它已从 Hacker News 链接),而不是单个客户端刷新。因此本地缓存不会有太大帮助。)

最佳答案

同意 Firebase 或与@David 分开的数据存储替代方案,因此您可以创建持久缓存机制,因为您无权访问应用程序所在的服务器。它基本上是另一个数据存储,您可以在 Middleman 中更新您的逻辑,以重新调用 Github api 或根据您在访问该翻译页面时所做的一些检查从 Firebase 中保存的数据中提取数据。在这里查看逻辑

Web sequence diagram for checking Firebase and using Github API

关于javascript - 缓存 JavaScript API 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22137597/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com