微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery-ajax-cache <a href="https://github.com/WQTeam/jquery-ajax-cache#%E4%BD%BF%E7%94%A8"></a>使用 jQuery AJAX 缓存插件

程序名称:jquery-ajax-cache <a href="https://github.com/WQTeam/jquery-ajax-cache#%E4%BD%BF%E7%94%A8"></a>使用

授权协议: MIT

操作系统: 跨平台

开发语言: JavaScript

jquery-ajax-cache <a href="https://github.com/WQTeam/jquery-ajax-cache#%E4%BD%BF%E7%94%A8"></a>使用 介绍

jquery-ajax-cache 是 jQuery 插件——利用‘localStorage’ 和 ‘sessionStorage’ 对 jQuery
AJAX 请求进行缓存。

引入

<script src="../node_modules/jquery/dist/jquery.js"></script>
<script src='../dist/jquery-ajax-cache.js'></script>

使用

全局配置

$ajaxCache.config({ cacheValidate: function (res) { //选填,配置全局的验证是否需要进行缓存的方法,“全局配置” 和 ”自定义“,至少有一处实现cacheValidate方法 return res.state === 'ok';
    },
    storageType: 'localStorage', //选填,‘localStorage’ or 'sessionStorage', 认‘localStorage’ timeout: 60 * 60, //选填, 单位秒。认1小时 });

简单使用

$.ajax({
    ajaxCache: true // “全局配置” 和 ”自定义“,至少有一处实现cacheValidate方法 /*  others...  */ });

自定义

$.ajax( // 此处的参数会覆盖‘全局配置’中的设置 ajaxCache: { cacheValidate: function (res) { //选填,配置全局的验证是否需要进行缓存的方法, “全局配置” 和 ”自定义“,至少有一处实现cacheValidate方法 return res.state === 'ok' && res.code ==='200';
        },
        storageType: 'localStorage', //选填,‘localStorage’ or 'sessionStorage', 认‘localStorage’ timeout: 60 * 60, //选填, 单位秒。认1小时 }
});

jquery-ajax-cache <a href="https://github.com/WQTeam/jquery-ajax-cache#%E4%BD%BF%E7%94%A8"></a>使用 官网

https://github.com/WQTeam/jquery-ajax-cache

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐