jquery-ajax-cachejQuery AJAX 緩存插件
jquery-ajax-cache 是 jQuery 插件——利用‘localStorage’ 和 ‘sessionStorage’ 對(duì) jQuery AJAX 請(qǐng)求進(jìn)行緩存。
引入
<script src="../node_modules/jquery/dist/jquery.js"></script> <script src='../dist/jquery-ajax-cache.js'></script>
使用
全局配置
$ajaxCache.config({ cacheValidate: function (res) { //選填,配置全局的驗(yàn)證是否需要進(jìn)行緩存的方法,“全局配置” 和 ”自定義“,至少有一處實(shí)現(xiàn)cacheValidate方法 return res.state === 'ok';
},
storageType: 'localStorage', //選填,‘localStorage’ or 'sessionStorage', 默認(rèn)‘localStorage’ timeout: 60 * 60, //選填, 單位秒。默認(rèn)1小時(shí) });
簡(jiǎn)單使用
$.ajax({
ajaxCache: true // “全局配置” 和 ”自定義“,至少有一處實(shí)現(xiàn)cacheValidate方法 /* others... */ });
自定義
$.ajax( // 此處的參數(shù)會(huì)覆蓋‘全局配置’中的設(shè)置 ajaxCache: { cacheValidate: function (res) { //選填,配置全局的驗(yàn)證是否需要進(jìn)行緩存的方法, “全局配置” 和 ”自定義“,至少有一處實(shí)現(xiàn)cacheValidate方法 return res.state === 'ok' && res.code ==='200';
},
storageType: 'localStorage', //選填,‘localStorage’ or 'sessionStorage', 默認(rèn)‘localStorage’ timeout: 60 * 60, //選填, 單位秒。默認(rèn)1小時(shí) }
});評(píng)論
圖片
表情
