javascript - 客户端缓存(使用 JavaScript)

标签 javascript performance api caching offline-caching

我有一个 API,我在客户端通过 JS 查询,然后在页面上显示结果(再次通过 JS)。

我有每秒 5 次查询的限制。在现实生活中,我最多可以在一个循环中发送 11 个 API 调用。

我需要什么:

  1. 我需要以某种方式绕过 11 次查询限制,因为通常我需要在一个循环中进行大约 50 次调用。

  2. 我需要确保我不会在每次页面刷新时发送相同的 API 请求。

显而易见的解决方案是缓存。为了满足速度要求,理想情况下我想在客户端缓存数据。

问题:

如何?由于 4KB 的大小限制,我认为 cookie 不是一个好的解决方案。我听说过 Google-gears(他们用于 Offline-Gmail。)但最近的搜索结果显示它已不存在。

最佳答案

您可以使用 localstorage,但前提是您需要在浏览器刷新之间保留缓存。如果你不这样做,那么你可以使用内存,比如将它保存在数组或结果中。

关于javascript - 客户端缓存(使用 JavaScript),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15228577/

相关文章:

javascript - 加速:visible:input selector avoiding filter

python - 如何优化 numpy 调用的数据生成

c++ - 如何检测API Hook?

Javascript:在 promise 完成之前返回触发

php - 使用 PHP 和 Apache 设置 HTTP 使 header 过期

php - Slim 3 框架——我应该为我的 API 使用路由组吗?

c - 有没有办法从 gzFile 获取文件描述符

javascript - 查明所选文本是否位于输入字段或文本区域内

javascript - 通过javascript在html表格中动态添加一列

javascript - Angular 4 : unable to obtain response string using httpclient get