AJAX-Cache:一款好用的Ajax缓存插件
原文链接 AJAX-Cache是什么Ajax是前端开发必不可少的数据获取手段,在频繁的异步请求业务中,我们往往需要利用“缓存”提升界面响应速度,减少网络资源占用。AJAX-Cache是一款jQuery缓存插件,可以为 AJAX-Cache提供什么1. 定时缓存大多数的缓存场景是,希望将某个接口数据在一定时间段内缓存起来,缓存期内不再发起请求直接返回本地数据,过了这段时间再重新获取并更新缓存。 这就是“定时缓存”的典型使用场景,我们可以为 2. 快照缓存更多的时候我们希望接口能兼具实时性和响应速度,比如应用首屏的异步数据块,既要快又要新,虽然这种需求听起来很“不科学”,但我们确实可以通过“快照缓存”满足这个需求。 为 3. 缓存清理插件本身会自动清理过期缓存; 对于不想继续使用缓存的接口可以为 也可以调用 4. 并发管理除了上述基本功能,AJAX-Cache还考虑到了极端情况下的请求并发问题,当某个接口在本地没有缓存或者缓存过期时发生了并发,AJAX-Cache会拦截并发请求,暂存请求回调,只向服务端发送一次请求,待拿到数据后再依次执行暂存的请求回调,从而真正起到减少网络资源占用的作用。 5. 约定优于配置最后,Ajax-Cache奉行“约定优于配置”的理念,将主要功能都集中到一个 使用简单不代表功能简单,如果需要修改Ajax-Cache的全局配置,也可以通过 扩展信息官网:http://refined-x.com/AJAX-Cache/ 前端路上原创技术文章,转载请注明出处:http://refined-x.com/2018/03/07/AJAX-Cache/ 对文章内容有任何疑问欢迎留言讨论,或者扫描下方二维码加入“前端路上-知识星球”付费提问。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- ruby-on-rails – Rails /延迟作业:无法在延迟作业中保存模
- FastJson序列化问题
- c# – .net core 2.1.3 ssl错误
- ruby-on-rails – RoR 3 – 查找一组孩子的父母名单
- C# 枚举enum
- string – 在Swift中转换Character和CodePoint
- 多正则表达式匹配 (Multiple Regular Expression Matching)
- 在ReactJS中通过AJAX加载初始数据的位置
- Swift中的localizeWithFormat和variadic参数
- c – 为什么std :: min_element和公司不专门用于std :: vec