分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

最好用的jQuery-Ajax缓存插件

发布时间:2023-09-06 01:48责任编辑:白小东关键词:jQueryAjax缓存

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缓存插件

原文地址:https://www.cnblogs.com/refined-x/p/8745970.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved