1.备忘录模式主要的任务是对现有的数据或者状态做缓存,为未来某一时刻使用或者回复做准备。 对应浏览器来说 数据往往是从服务器获取的,请求的过程往往以时间与流量为代价的。采用此模式可以优化界面操作效率
例如:
列表翻页,对翻页的数据进行缓存,从而使翻页变的更流畅
var cache = {};
return function(page, fn){
if(cache[page]){
fn();
} else {
$.post('/url', {page}, function(res){
cache[page] = res;
})
}
}
}
网友评论