最好用的jQuery-Ajax缓存插件

Posted refined-x

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了最好用的jQuery-Ajax缓存插件相关的知识,希望对你有一定的参考价值。

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

以上是关于最好用的jQuery-Ajax缓存插件的主要内容,如果未能解决你的问题,请参考以下文章

idea 最好用的插件

Dreamweaver CS5 CS6 代码格式化美化插件(可同一时候格式化HTMLJavaScriptCSS )眼下最好用的代码格式化扩展

怎么在outlook里面插入一个插件,用VC写的,最好是带代码,我做群发用的,有吗??好心啊!

bootstrapValidator.js,最好用的bootstrap表单验证插件 简单实用方法

盘点 VS Code 常用插件!选择最好用的插件,还你不一样的编译器

通过 Jquery-Ajax 提交复选框表单 [关闭]