js中备忘录模式

2020-07-16  本文已影响0人  阿凯_8b27

1.备忘录模式主要的任务是对现有的数据或者状态做缓存,为未来某一时刻使用或者回复做准备。 对应浏览器来说 数据往往是从服务器获取的,请求的过程往往以时间与流量为代价的。采用此模式可以优化界面操作效率
例如:
列表翻页,对翻页的数据进行缓存,从而使翻页变的更流畅

    var cache = {};
    return function(page, fn){
        if(cache[page]){
            fn();
        } else {
            $.post('/url', {page}, function(res){
                cache[page] = res;  
            })
        }
    }
}
上一篇下一篇

猜你喜欢

热点阅读