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

关于前端缓存的一个封装思路相关推荐

  1. 前端如何搭建一个成熟的脚手架

    前言 有了之前的基础(前端如何搭建一个简单的脚手架),我们现在可以讲讲一个成熟的脚手架是怎么做了. 这里我们参考vue-cli的源码,基于rollup和typescript一步步搭建.vue-cli作 ...

  2. 使用JS实现前端缓存

    在前端浏览器中,有些数据(比如数据字典中的数据),可以在第一次请求的时候全部拿过来保存在js对象中,以后需要的时候就不用每次都去请求服务器了.对于那些大量使用数据字典来填充下拉框的页面,这种方法可以极 ...

  3. 前端缓存 浏览器存储

    目录 前言 一.浏览器存储 0.bfcache 1.WebStorage (1).sessionStorage 对象 (2).localStorage 对象 2.Cookie (1).cookie 与 ...

  4. Wordpress优化:网站用nginx前端缓存+Redis Cache缓存提速网站

    本问转载:https://www.src1024.com/xy/seo/31780.html 新手站长搭建网站一般为了省钱没去选择大厂的云服务器,而小厂的服务器虽然便宜,但是访问速度也很感人,同时如果 ...

  5. 7 学大厂,拓展基础组件封装思路 BAT?TMD

    本章节,我们希望和大家分享互联网大厂的基础组件架构封装思路, 其中涉及到消息发送的多模式化. 消息的高性能序列化. 消息的异步化. 连接的缓存容器. 消息的可靠性投递. 补偿策略.消息的幂等解决方案 ...

  6. 图片从前端回传到后端实现思路总结

    一.实现思路 1.前端单独写一个转图片的组件imageUpload.vue,并设置路由/imageUpload,当访问地址http://10.18.0.200:8081/imageUpload 时,调 ...

  7. 前端更新需要清空浏览器缓存_浏览器缓存机制分析及前端缓存清理

    浏览器缓存机制分析及前端缓存清理 发布时间:2018-06-03 16:56, 浏览次数:857 本文主题:理清浏览器的缓存机制的内部逻辑,并给出避免浏览器缓存的相关解决方案 相信很多新手前端发布页面 ...

  8. 前端缓存【web缓存】

    前端缓存--http缓存 web缓存 http缓存 定义 优点 缺点 http缓存类型 强缓存 Expires实现的强缓存 Cache-control实现的强缓存 协商缓存 last-modified ...

  9. 技术点:前端缓存分类及使用

    前端缓存 什么是 web 缓存(前端缓存) web 缓存主要指的是两部分:浏览器缓存和 http 缓存 浏览器缓存:比如,localStorage,sessionStorage,cookie 等等.这 ...

最新文章

  1. AcWing 845. 八数码(3阶数字华容道):bfs求最短路,状态表示困难
  2. java同名不同包文件_java – 如何从不同的JAR读取同名的几个资源文件?
  3. android百分比扩展枯,Android 增强版百分比布局库 为了适配而扩展
  4. Oracle数据库事务回滚和提交,数据库 事务提交和回滚
  5. c语言16进制按10进制输出,C语言编程:写一个函数,输入一个16进制数,输出相应的10进制数。...
  6. datavideo切换台说明书_【新品发布】datavideo SE-650 高清四通道切换台
  7. 二维burgers方程_二维Burgers方程的RKDG有限元解法
  8. 数据库 数据库SQL语句一
  9. mysql可以存储整数数值的是_MySQL知识树 数值类型 整数
  10. 数据结构—链表-单链表应用-删除元素最大的节点
  11. java actor和线程有什么区别_java – 在Akka Actors中使用OpenGL:保证单个线程用于特定的actor...
  12. flume复制和多路重用的使用案例
  13. java基于ssm+mysql的宠物店管理系统 计算机毕业设计
  14. MTK平台CAMERA驱动框架解析
  15. 简单粗暴讲述自动化仓储系统
  16. Verilog之闪烁灯
  17. Java基础eclipse版(二)——JDK、Eclipse的下载与安装
  18. matlab 数学形态学,数学形态学matlab程序
  19. 睿联技术在创业板过会:收入依赖摄像机单机,计划募资11亿元
  20. 我们“看到”的物联网,未来真正走向领域是这些方面....

热门文章

  1. 实现一个简单的文件上传进度条
  2. 关于Domain-Specific Languages
  3. TP5 实现基于标签简单的推荐算法
  4. java qt jni_java JNI 实现原理 (二) Linux 下如何 load JNILibrary
  5. Windows PE 第十章 加载配置信息
  6. hdu4941 map交换行列
  7. hdu3622 二分+2sat
  8. hdu1287 破译密码
  9. 汇编 整数常量 实数常量 字符常量 字符串常量 保留字 标识符 伪指令 指令 nop指令
  10. 【字节码插桩】Android 打包流程 | Android 中的字节码操作方式 | AOP 面向切面编程 | APT 编译时技术