我有一个 API,我在客户端通过 JS 查询,然后在页面上显示结果(再次通过 JS)。
我有每秒 5 次查询的限制。在现实生活中,我最多可以在一个循环中发送 11 个 API 调用。
我需要什么:
我需要以某种方式绕过 11 次查询限制,因为通常我需要在一个循环中进行大约 50 次调用。
我需要确保我不会在每次页面刷新时发送相同的 API 请求。
显而易见的解决方案是缓存。为了满足速度要求,理想情况下我想在客户端缓存数据。
问题:
如何?由于 4KB 的大小限制,我认为 cookie 不是一个好的解决方案。我听说过 Google-gears(他们用于 Offline-Gmail。)但最近的搜索结果显示它已不存在。
最佳答案
您可以使用 localstorage,但前提是您需要在浏览器刷新之间保留缓存。如果你不这样做,那么你可以使用内存,比如将它保存在数组或结果中。
关于javascript - 客户端缓存(使用 JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15228577/