首页 > Web开发 > 详细

js中加入数据缓存

时间:2017-04-18 12:58:06      阅读:259      评论:0      收藏:0      [点我收藏+]

因为我们的系统设计 所有的数据查询全部是采用参数化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中加入数据缓存

原文:http://www.cnblogs.com/ProDoctor/p/6726985.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!