当前位置: 首页 > news >正文

电子商务网站建设与管理考试电子商务发展现状与趋势

电子商务网站建设与管理考试,电子商务发展现状与趋势,广告设计与制作就业率,wordpress采集api插件我们在日常编码中,经常会用到缓存,而一个有效的缓存管理,也是大家必不可少的工具。而nodejs没有内置专用的缓存对象,并且由于js的作用域链的原因,很多变量使用起来容易出错,如果用一个通用的缓存管理起来&a…

我们在日常编码中,经常会用到缓存,而一个有效的缓存管理,也是大家必不可少的工具。而nodejs没有内置专用的缓存对象,并且由于js的作用域链的原因,很多变量使用起来容易出错,如果用一个通用的缓存管理起来,会方便很多,于是就手写了一个简单的nodejs缓存对象,并且可以指定变量保存时间。代码如下:

exports.cache = (function(){function MyCatch(isClear){var __cache = {};var __clearable = !!isClear;this.set = function(name, value, expireTime){            __cache['key_' + name] = {expire: expireTime || 36000000, // 默认有效时间10小时, 36000000expTime: (new Date()).getTime() + (expireTime || 36000000),data: value};}this.get = function(name) {var che = __cache['key_' + name];if(che && __clearable){var now = (new Date()).getTime();if(che.expTime < now ){delete __cache['key_' + name];che = null;}else{che.expTime = now + che.expire;}}return che}this.del = function(name) {delete __cache['key_' + name];}}return new MyCatch(true);
})();

这个版本的缓存对象,是在用户取对象时,判断是否过期并消除过期对象。还有一个版本,采用setInterval方法自动消除过期对象,代码如下:

exports.cache = (function(){function MyCatch(isClear){var __cache = {};this.set = function(name, value, expireTime){__cache[name] = {expire: expireTime || 900000, // 默认有效时间15分钟, 900000毫秒expTime: parseInt((new Date()).getTime() / 1000, 10) + (expireTime || 900000),data: value};}this.get = function(name) {var cache_value = __cache[name];__cache[name] && (cache_value.expTime = parseInt((new Date()).getTime() / 1000, 10) + cache_value.expire);return cache_value}this.del = function(name) {delete __cache[name];}if(isClear){var list = __cache;setInterval(() => {var currTime = parseInt(new Date().getTime / 1000, 10);for(var key in list){var che = list[key];// if(che.expTime == 0){continue;}if(che.expTime < currTime ){delete __cache[key];}}}, 10000);}}return new MyCatch(true);
})();

两种方法各有优缺点,大家可以根据个人喜好选择使用,或根据自己意愿修改。

http://www.yayakq.cn/news/847353/

相关文章:

  • 我们是谁 网站运营信用网站建设意义
  • 大理州建设局门户网站产品介绍网站设计怎么做
  • 甘肃省住房和建设厅网站dedecms 做网站
  • 南京 做网站公司品牌vi设计升级
  • 网站做二级登录页面容易吗屏山县建设局网站
  • 网站城市分站是怎么做的wordpress文章字体颜色
  • 网站建站是 什么福田汽车官网报价大全
  • 云适配 网站做英语阅读的网站
  • 南昌师范学院网站建设的意义和目的门户系统建设
  • 怎么把在EXCEL做的查询系统做到网站上推广普通话的方法
  • 用jsp怎么做的购物网站个人业务网站免费制作
  • 网站开发海报wordpress调用当前分类名
  • 衡水做wap网站价格微信小程序网站开发教程
  • 大连企业公司网站建设陕西建设网站官网
  • 做网站付钱方式txt网站推荐
  • 大华建设项目管理有限公司网站那个网站可以做网页
  • 网络舆情监测报告seo搜索工具栏
  • 成都建设网站费用网络服务器的功能
  • 知晓程序网站怎么做seo营销推广费用
  • 重庆做网站推广的wordpress 慢的上天
  • 国内做钢铁的网站上传自己做的网站后台怎么办
  • 大庆工程建设公司网站电商网站设计图
  • 电脑怎么用别人的网站吗网页设计站点规划
  • 沈阳网站设计价格福州网站建设要找嘉艺网络
  • 电子商务网站模板怎样浏览被国内封禁的网站
  • 淘宝客模板 带程序自动采集 淘宝客网站源码 最新懒人淘宝客源码网页设计模板与效果图
  • 戚墅堰网站建设网页设计登录界面模板
  • 如何在卖家淘宝网站做产品链接重庆手机版建站系统信息
  • 网站引入百度地图外贸网络推广电话
  • 便捷网站建设哪家便宜成都 网站开发