相关疑难解决方法(0)

可以缓存JSON以增加性能/加载时间吗?

我正在使用JSON文件自动填充下拉列表.它绝不是大规模的(3000行和不断增长),但刷新页面所花费的时间变得非常明显.

第一次加载页面时,将读取JSON,具体取决于用户选择的选项指示JSON的哪个部分用于填充下拉列表.

然后在每次刷新或菜单选择后加载它.是否有可能以某种方式缓存值以防止需要一次又一次地重新加载它?

谢谢.

编辑:更多信息:它本质上是一个单位转换器.JSON包含所有细节.例如,当用户选择"Temp"时,进行呼叫并填充列表.一旦转换完成后,你可以整天运行温度的转换,他们将被罚款,但每次用户所以现在改变转换类型长度,页面刷新,并花费的时间显着量.

javascript json

11
推荐指数
1
解决办法
3万
查看次数

无法在localStorage中推送数组中的对象

我正在尝试将localStorage值存储在数组中,并在此页面后面将JSON对象推送到localStorage中的数组.我的代码是:

function SaveDataToLocalStorage(data)
{
 var a = [];
 // Parse the serialized data back into an aray of objects
 a = JSON.parse(localStorage.getItem('session'));
 // Push the new data (whether it be an object or anything else) onto the array
 a.push(data);
 // Alert the array value
 alert(a);  // Should be something like [Object array]
 // Re-serialize the array back into a string and store it in localStorage
 localStorage.setItem('session', JSON.stringify(a));
}
Run Code Online (Sandbox Code Playgroud)

在哪里data:

 var data = {name: "abc", place: "xyz"} …
Run Code Online (Sandbox Code Playgroud)

javascript arrays html5 json local-storage

3
推荐指数
1
解决办法
4835
查看次数

标签 统计

javascript ×2

json ×2

arrays ×1

html5 ×1

local-storage ×1