客户端缓存(使用JavaScript)
Client-side caching (with JavaScript)
我有一个API,我在客户端通过JS查询,然后在页面上显示结果(再次通过JS)。
我的限制是每秒5个查询。在现实生活中,我可以在一个循环中发送最多11个API调用。
我需要什么:
-
我需要以某种方式绕过11个查询限制,因为通常我需要在一个循环中拨打大约50个呼叫。
-
我需要确保我没有发送相同的API请求在每次页面刷新
显而易见的解决方案是缓存。为了满足速度要求,理想情况下我希望在客户端缓存数据。
:
如何?我不认为cookie是一个好的解决方案,因为它有4KB的大小限制。我听说过Google-gears(他们用于离线gmail),但最近的搜索结果显示它已经不存在了。
您可以使用localstorage,但仅当您需要在浏览器刷新之间保留缓存时。如果你不这样做,你可以使用内存,如保存在数组或结果。
相关文章:
- Javascript:使用绝对路径设置img src
- Javascript使用变量设置属性
- 使用Javascript使用数组检查文本框中的值
- Javascript:使用document.write时删除子项
- Javascript 使用 document.write 编写 innerHtml 的值
- JavaScript使用字符串Reveal Triangles
- Javascript:使用用户输入搜索数组
- 使用javascript使用for循环声明变量
- 如何使用Javascript使用给定的输入创建输出表
- Javascript-使用“”将toDateStringMonth从文本字符串解析为数字字符串;如果“;vs“;开关”;
- Javascript使用+添加对象
- Jquery/Javascript使用IF/ELSE语句更改img SRC
- Javascript使用Confirm取消表单提交
- javascript使用正则表达式得到错误的结果
- 对javascript使用.html中的select id
- JavaScript-使用B.prototype=new A()继承数组
- Javascript:使用一个预先存在的对象值作为一个新对象的键
- Javascript使用本地存储,回调对象并用Json更改为一个字符串以用于填充函数
- Javascript使用JCanvaScript在画布中加载图像
- 模型中的Javascript使用列表