AJAX-Cache

  

最好用的jQuery-Ajax缓存插件

介绍

AJAX-Cache是一款jQuery插件,基于localStorage/sessionStorage实现异步请求缓存功能,并提供“快照”和“定时”两种缓存模式。

安装

npm

npm i ajax-cache --save

Download

https://github.com/tower1229/AJAX-Cache

使用

你只需要为jQuery.ajax()增加一个localCache配置

开启快照缓存

$.ajax({
url: "http://rapapi.org/mockjsdata/9195/common/getRandom",
dataType:'json',
localCache: 'snapshot',
success: function(res) {
if (res.snapshot) {
console.log('[snapshot] ' + res.data);
} else {
console.log('[remote data] ' + res.data);
}
}
});

开启定时缓存

$.ajax({
url: "http://rapapi.org/mockjsdata/9195/common/getRandom",
dataType:'json',
localCache: 5000,
success: function(res) {
console.log('\n[Caching for 5 seconds] ' + res.data);
}
});

清除缓存

$.ajax({
url: "http://rapapi.org/mockjsdata/9195/common/getRandom",
dataType:'json',
localCache: false,
success: function(res) {
console.log('Cache has been cleared');
console.log(res.data);
}
});

清除所有缓存

$.ajaxCache.clear();

配置

$.ajaxCache.set({
storage: 'localStorage', //存储方式,默认"localStorage",可选择"sessionStorage"
cacheNamePrefix: '_ajaxcache' //存储前缀,通常不需要修改
});

演示

http://refined-x.com/AJAX-Cache/test/

许可证

MIT

Copyright (c) 2017-present, refined-x.com

最新文章

  1. PHP面向对象
  2. Ettus Research USRP B200/B210 simple case
  3. 如何添加真机调试的iOS设备
  4. C# Control 控件DrapDrop不触发的问题
  5. git/github 使用
  6. (转载)LINUX UNBUNTU10.04 下 搭建OC编译环境
  7. python xpath
  8. 删除多余的win10软件
  9. Android利用Mediapalyer播放本地资源文件声音
  10. eclipse定制化配置调优、初始化配置指南、可以解决启动慢等问题
  11. 读书笔记之Linux系统编程与深入理解Linux内核
  12. linux ACL权限
  13. kubernetes下的Nginx加Tomcat三部曲之一:极速体验
  14. curl 命令模拟 HTTP GET/POST 请求
  15. Linux基础命令---文本格式转换fmt
  16. Go Revel - Filters(过滤器链)
  17. HBase二级索引与Join
  18. Haskell语言学习笔记(28)Data.Map
  19. pyplot-常用图表
  20. 记一次ss无法上网的排查

热门文章

  1. LeetCode算法题-Minimum Distance Between BST Nodes(Java实现-四种解法)
  2. 使用whistle模拟cgi接口异常:错误码、502、慢网速、超时
  3. iOS可视化动态绘制八种排序过程(Swift版)
  4. Android多Module下的Application引用方式
  5. springboot~集成测试里的redis
  6. matplotlib与numpy
  7. JVM(六)为什么新生代有两个Survivor分区?
  8. 基于vue-cli快速构建
  9. C# 插入文本框到PPT幻灯片
  10. MYSQL SQL语句优化