C# Cache 设定缓存过期时间方法 绝对过期时间 和 相对过期时间(即:访问激活后不过期)

摘要:
//Www.blogs.com/zj1111184556/p/34938400.html1。设置绝对过期时间///&lt///设置绝对过期日期////<过期后多少秒<TimeSpan.Zero);}2.设置相对过期时间///&lt///设置指定的当前应用程序的缓存值,以包括相对过期时间˂//<paramname=“objObject”><///&书信电报;

摘自: http://www.cnblogs.com/zj1111184556/p/3493840.html

1. 设定绝对过期时间

/// <summary>
        /// 设定绝对的过期时间
        /// </summary>
        /// <param name="CacheKey"></param>
        /// <param name="objObject"></param>
        /// <param name="seconds">超过多少秒后过期</param>
        public static void SetCacheDateTime(string CacheKey, object objObject, long Seconds) 
        {
            System.Web.Caching.Cache objCache = HttpRuntime.Cache;
            objCache.Insert(CacheKey, objObject, null, System.DateTime.Now.AddSeconds(Seconds), TimeSpan.Zero);
        }

2.设定相对过期时间

/// <summary>
        /// 设置当前应用程序指定包含相对过期时间Cache值
        /// </summary>
        /// <param name="CacheKey"></param>
        /// <param name="objObject"></param>
        /// <param name="timeSpan">超过多少时间不调用就失效,单位是秒</param>
        public static void SetCacheTimeSpan(string CacheKey, object objObject,long timeSpan) 
        {
            System.Web.Caching.Cache objCache = HttpRuntime.Cache;
            objCache.Insert(CacheKey, objObject, null, DateTime.MaxValue, TimeSpan.FromSeconds(timeSpan));
        }

免责声明:文章转载自《C# Cache 设定缓存过期时间方法 绝对过期时间 和 相对过期时间(即:访问激活后不过期)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇【问题】win10开机慢 底部任务栏出来慢关于http状态码204理解下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

在vue 项目中嵌入jsp页面

今日一个项目中一块功能模块是其他系统使用jsp已经开发好的页面,想着直接将其嵌入到当前的vue项目中节约开发成本;但是发现并非想象的那么简单 创建一个server.vue组件加载jsp页面 1 、第一种(使用 v-html进行jsp 渲染) server.vue <template> <div class="docker-serve...

MyBatis中动态sql的模糊搜索、foreach实现In集合的用法

场景 在使用MyBatis的动态sql时,常见的是传递一个ID的数组,查询记录的 ID在这个数组中的记录和模糊搜索这两种场景。 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 关注公众号 霸道的程序猿 获取编程相关电子书、教程推送与免费下载。 实现 模糊搜索的实现 mapper接口写法: public L...

springboot整合redis详细步骤

一:springboot整合redis redis版本:3.0.0 运行环境:linux 1.安装redis 1.1安装gcc yum install gcc-c++ 1.2解压redis.3.0.0.tar.gz压缩包 tar -zxvf redis-3.0.0.tar.gz 1.3进入解压后的目录进行编译 cd redis-3.0.0 ma...

C# TCP通信

服务端代码,包含远程客户端类、服务端类、UI。 //远程客户端类class RemoteClient { public TcpClient client{get; private set;} public BinaryReader br{get; private set;} public Binary...

原装js轮播图,鼠标移入停止轮播,移出继续轮播

要求:1、点击按钮,切换图片;    2、图片能够自动轮播;       3、鼠标移入,轮播停止;移出继续轮播; 知识点:1、定时器:setInterval();     2、鼠标移入事件:onmouseenter/onmouseover;       鼠标移出事件:onmouseleave/onmouseout; 难点:假设轮播图轮播到第二张图片,此时点...

ios时间处理

1.获取时间的年,月,日,时,分,秒   1 //"expireDatetime": "2015-07-28 17:29:48.0" <==> 转换 2 NSString *dateStr = [model.expireDatetime substringToIndex:model.expireDatetime.leng...