js中加入数据缓存
Posted xuelei被占用了
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js中加入数据缓存相关的知识,希望对你有一定的参考价值。
因为我们的系统设计 所有的数据查询全部是采用参数化json 后台解析后进行数据返回
由于使用统一的数据查询入口 所有可以很方便的为数据设置缓存
var ModelDataCache = new Array(); //根据搜索模型获取缓存 function GetDataCache(whereStr) { var data= $.grep(ModelDataCache, function (value) { return value.whereStr == whereStr && new Date() - value.addTime < 60000; }) if (NoNull(data)) { return data[0].Data; } else { return null; } } //根据搜索模型设置缓存 function SetDataCache(whereStr, Data) { for (var i = 0; i < ModelDataCache.length; i++) { if (ModelDataCache[i].whereStr == whereStr) { ModelDataCache[i].Data = Data;
ModelDataCache[i].addTime = new Data();
return; } } ModelDataCache.push({ "whereStr": whereStr, "Data": Data, "addTime": new Date() }); }
以上是关于js中加入数据缓存的主要内容,如果未能解决你的问题,请参考以下文章