zoukankan      html  css  js  c++  java
  • 最好用的jQuery-Ajax缓存插件

    AJAX-Cache

    npm GitHub release license

    :tophat:最好用的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('
    [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

  • 相关阅读:
    区块链|学习笔记(三)
    左神算法之获取栈中最小值
    23种设计模式之适配器模式
    二叉树序列化和反序列化
    归并排序
    通过集合构建RDD或者DataFrame
    内核源码分析——shuffle
    问题
    函数参数
    问题记录
  • 原文地址:https://www.cnblogs.com/refined-x/p/8745970.html
Copyright © 2011-2022 走看看