`
kingbinchow
  • 浏览: 123044 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

js 实现简单缓存

阅读更多
var cache = {
	obj : {
		"key" : "value",//sample:"001":"lily"
	}

}
var app = {
	updateCache : function(id) {
		var onSuccess = function() {
			cache.obj[id] = "your_new_value"//save new id,new value
		}
		if (cache.obj[id] === undefined) {
			$.ajax({
				success : onSuccess
			})
		} else {
			alert("get cache data:"+cache.obj[id]);
		}

	}
}

$(app.updateCache("200"));

分享到:
评论

相关推荐

    让html页面不缓存js的实现方法

    不缓存JS的方法其实挺简单,CSS在某种条件下也可以如此使用; 先让大家了解下不缓存的一个简单的原理: 当浏览不同Url时,浏览器会自动将当前访问的地址进行一次缓存;而第二次访问时着调用缓存下来的页面,从而达到...

    node-cached, 一个 node.js的简单缓存库,由播放缓存API激发.zip

    node-cached, 一个 node.js的简单缓存库,由播放缓存API激发 缓存一个简单的缓存库,灵感来自播放缓存 API,并偏向于显示陈旧数据而不是 dog 。 接口只公开非常有限的功能,不存在缓存数据的多重获取或者删除。 虽然...

    js使用Promise实现简单的Ajax缓存

    在不少业务场景下,我们需要实现简单的请求缓存(即某个请求只发起一次请求),例如上传 Token 的获取、获取配置的接口等。 这些接口可以通过 Promise 实现简单的缓存并能够控制更新,而不需要另外引入缓存层。 示范...

    更简单的Java缓存框架 jscache.docx

    ttl 缓存存活时间(过期时间) 需要具体的缓存实现支持 如常用的redis是支持的 argCondition 前置条件过滤 针对参数过滤 满足则执行表达式逻辑 returnCondition 后置条件过滤 只有前置条件为true的情况下才能...

    node-cached:受Play缓存API启发的用于node.js的简单缓存库

    一个简单的缓存库,受启发,偏向于。 该接口仅公开了非常有限的功能,没有对缓存数据的多次获取或删除。 该库旨在支持不同的缓存后端,尽管目前仅实现了memcached。 它支持基于promise和基于回调的用法。 安装 npm ...

    Node.js 实现简单的无侵入式缓存框架的方法

    主要介绍了Node.js 实现简单的无侵入式缓存框架的方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

    JavaScript设计模式之缓存代理模式原理与简单用法示例

    本文实例讲述了JavaScript设计模式之缓存代理模式原理与简单用法。分享给大家供大家参考,具体如下: 一、原理: 缓存代理可以为一些开销大的运算结果提供暂时的存储,在下次运算时,如果传递进来的参数跟之前的一致...

    JS 实现缓存算法的示例(FIFO/LRU)

    最简单的一种缓存算法,设置缓存上限,当达到了缓存上限的时候,按照先进先出的策略进行淘汰,再增加进新的 k-v 。 使用了一个对象作为缓存,一个数组配合着记录添加进对象时的顺序,判断是否到达上限,若到达上限取...

    一个简单的JavaScript数据缓存系统实现代码

    数据缓存系统,主要是将一些可复用的数据临时存放一下,放下数据后面的再次调用。

    seajs实现强制刷新本地缓存的方法分析

    主要介绍了seajs实现强制刷新本地缓存的方法,结合实例形式简单分析了seajs强制刷新本地缓存的原理、实现方法及相关注意事项,需要的朋友可以参考下

    node-lru-native, 面向 node.js的高性能LRU缓存.zip

    node-lru-native, 面向 node.js的高性能LRU缓存 node-lru-native这是 node.js 内存缓存的简单实现,支持 LRU ( least-recently-used ) 备份和 TTL expirations 。它是作为与( 精彩) node-lru-cache库的替代

    herojs:一个简单灵活的 javascript 库,用于本地存储、地理位置和缓存

    Hero.js 是一个 Javascript 库,旨在为网页提供本地或离线存储、地理位置和缓存功能。 它利用 HTML5 localStorage、地理定位和缓存对象来提供与访问网页的设备位置相关的离线存储和信息。 功能 hero.db :使用方法...

    js 利用image对象实现图片的预加载提高访问速度

    大量采用高解析度的图像的确可以让一个Web站点容光焕发。但同样也会造成站点访问速度下降——图片是文件,文件就要占用带宽,而带宽直接同访问... Image()对象 最简单的图像预装载办法是使用JavaScript新建一个新的Im

    基于文件缓存的AJAX和代码生成带数据库地区id的纯JS-省市区三级联动

    本资源是一个省市区三级联动的jQuery拓展插件,并带有单表的全国省市区mysql数据,可以实现ajax和纯js的省市区联动并带有数据库的地区id信息,内部还有一个简单的数据库操作类。

    Fikker设计与实现V3

    Fikker缓存加速服务器设计与实现,包含了详细的网络设计,缓存技术设计,容错处理,gzip 设计,防盗链设计,主机管理设计,转向设计等。采用 C 语言实现。 目录: 1. 系统说明 2. 全非阻塞(non-block)网络设计 ...

    Vue 实现输入框新增搜索历史记录功能

    在本地新建cache.js文件,该文件是关于本地存储的逻辑处理(缓存到本地的数据最大缓存15条,并且新的插入在第一位,首先得到当前的存储数据情况,将关键字存到数组中,判断如果数组中有相同的数据,则把重复的数据删除...

    飞翔网络漫画小偷伪静态缓存开源版 v1.2

    2.免更新免维护,管理方便,操作简单,实现全站后台管理的全自动采集;3.实现全站URL路径伪静态功能,让各大搜索引擎收录更加友好;4.提供可根据栏目名称自动优化SEO功能,让你轻松拥有来自搜索引擎带来的自然流量。...

Global site tag (gtag.js) - Google Analytics