关于前端缓存的一个封装思路
2019独角兽企业重金招聘Python工程师标准>>>
function getCache (key) {var cachedContentStr = window.localStorage.getItem(key);console.log(cachedContentStr);if (cachedContentStr ) {var cachedContent = JSON.parse(cachedContentStr);var cacheEndTime = cachedContent.cacheEndTime || 0;if (cacheEndTime === 0) {return cachedContent.realValue;} else {var currentDate = new Date().getTime();if (currentDate <= cacheEndTime) {return cachedContent.realValue;}}}return undefined;};/*** * @key 缓存的key* @param value 对象字面量* @timeOut 缓存的时间,单位是分钟*/function setCache(key, value, timeOut) {timeOut = timeOut || 0;value = value || {};var timeOutms = 0;var cachedContent = {};if (timeOut > 0) {var currentDate = new Date().getTime();timeOutms = timeOut * 60 * 1000;var cacheEndTime = currentDate + timeOut;cachedContent = {realValue: value,cacheEndTime: timeOutms};}else {cachedContent = {realValue: value,cacheEndTime: timeOutms}; }window.localStorage.setItem(key, JSON.stringify(cachedContent));};function deleteCache (key) {window.localStorage.removeItem(key);};/*** 每次登陆的时候清空过期的localStorage内容,预防localStorage变得越来越大*/function deleteInvlidCache () {};
转载于:https://my.oschina.net/fengshuzi/blog/841630
关于前端缓存的一个封装思路相关推荐
- 前端如何搭建一个成熟的脚手架
前言 有了之前的基础(前端如何搭建一个简单的脚手架),我们现在可以讲讲一个成熟的脚手架是怎么做了. 这里我们参考vue-cli的源码,基于rollup和typescript一步步搭建.vue-cli作 ...
- 使用JS实现前端缓存
在前端浏览器中,有些数据(比如数据字典中的数据),可以在第一次请求的时候全部拿过来保存在js对象中,以后需要的时候就不用每次都去请求服务器了.对于那些大量使用数据字典来填充下拉框的页面,这种方法可以极 ...
- 前端缓存 浏览器存储
目录 前言 一.浏览器存储 0.bfcache 1.WebStorage (1).sessionStorage 对象 (2).localStorage 对象 2.Cookie (1).cookie 与 ...
- Wordpress优化:网站用nginx前端缓存+Redis Cache缓存提速网站
本问转载:https://www.src1024.com/xy/seo/31780.html 新手站长搭建网站一般为了省钱没去选择大厂的云服务器,而小厂的服务器虽然便宜,但是访问速度也很感人,同时如果 ...
- 7 学大厂,拓展基础组件封装思路 BAT?TMD
本章节,我们希望和大家分享互联网大厂的基础组件架构封装思路, 其中涉及到消息发送的多模式化. 消息的高性能序列化. 消息的异步化. 连接的缓存容器. 消息的可靠性投递. 补偿策略.消息的幂等解决方案 ...
- 图片从前端回传到后端实现思路总结
一.实现思路 1.前端单独写一个转图片的组件imageUpload.vue,并设置路由/imageUpload,当访问地址http://10.18.0.200:8081/imageUpload 时,调 ...
- 前端更新需要清空浏览器缓存_浏览器缓存机制分析及前端缓存清理
浏览器缓存机制分析及前端缓存清理 发布时间:2018-06-03 16:56, 浏览次数:857 本文主题:理清浏览器的缓存机制的内部逻辑,并给出避免浏览器缓存的相关解决方案 相信很多新手前端发布页面 ...
- 前端缓存【web缓存】
前端缓存--http缓存 web缓存 http缓存 定义 优点 缺点 http缓存类型 强缓存 Expires实现的强缓存 Cache-control实现的强缓存 协商缓存 last-modified ...
- 技术点:前端缓存分类及使用
前端缓存 什么是 web 缓存(前端缓存) web 缓存主要指的是两部分:浏览器缓存和 http 缓存 浏览器缓存:比如,localStorage,sessionStorage,cookie 等等.这 ...
最新文章
- AcWing 845. 八数码(3阶数字华容道):bfs求最短路,状态表示困难
- java同名不同包文件_java – 如何从不同的JAR读取同名的几个资源文件?
- android百分比扩展枯,Android 增强版百分比布局库 为了适配而扩展
- Oracle数据库事务回滚和提交,数据库 事务提交和回滚
- c语言16进制按10进制输出,C语言编程:写一个函数,输入一个16进制数,输出相应的10进制数。...
- datavideo切换台说明书_【新品发布】datavideo SE-650 高清四通道切换台
- 二维burgers方程_二维Burgers方程的RKDG有限元解法
- 数据库 数据库SQL语句一
- mysql可以存储整数数值的是_MySQL知识树 数值类型 整数
- 数据结构—链表-单链表应用-删除元素最大的节点
- java actor和线程有什么区别_java – 在Akka Actors中使用OpenGL:保证单个线程用于特定的actor...
- flume复制和多路重用的使用案例
- java基于ssm+mysql的宠物店管理系统 计算机毕业设计
- MTK平台CAMERA驱动框架解析
- 简单粗暴讲述自动化仓储系统
- Verilog之闪烁灯
- Java基础eclipse版(二)——JDK、Eclipse的下载与安装
- matlab 数学形态学,数学形态学matlab程序
- 睿联技术在创业板过会:收入依赖摄像机单机,计划募资11亿元
- 我们“看到”的物联网,未来真正走向领域是这些方面....
热门文章
- 实现一个简单的文件上传进度条
- 关于Domain-Specific Languages
- TP5 实现基于标签简单的推荐算法
- java qt jni_java JNI 实现原理 (二) Linux 下如何 load JNILibrary
- Windows PE 第十章 加载配置信息
- hdu4941 map交换行列
- hdu3622 二分+2sat
- hdu1287 破译密码
- 汇编 整数常量 实数常量 字符常量 字符串常量 保留字 标识符 伪指令 指令 nop指令
- 【字节码插桩】Android 打包流程 | Android 中的字节码操作方式 | AOP 面向切面编程 | APT 编译时技术