C# Cache 设定缓存过期时间方法 绝对过期时间 和 相对过期时间(即:访问激活后不过期)
2014-09-04 16:56
381 查看
摘自: http://www.cnblogs.com/zj1111184556/p/3493840.html
1. 设定绝对过期时间
2.设定相对过期时间
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)); }
相关文章推荐
- Nginx设置静态页面压缩和缓存过期时间的方法
- location 设定某个文件的过期时间,并不记录访问日志
- Redis学习笔记(十)——过期时间、访问限制与缓存
- Redis 过期时间、访问限制与缓存
- 相对路径和绝对路径的区别,java获取项目访问路径的方法
- C# Cache 设定过期时间的方法
- Redis学习笔记(十)——过期时间、访问限制与缓存
- Nginx设置静态页面压缩和缓存过期时间的方法
- (转)相对路径和绝对路径的区别,java获取项目访问路径的方法
- 添加缓存 绝对时间过期
- redis-过期时间、访问限制与缓存
- Redis学习笔记(十)——过期时间、访问限制与缓存
- Redis学习笔记(十)——过期时间、访问限制与缓存
- 静态页,asp页,jsp页,php页不缓存或访问后立即过期的处理方法
- IIS使用十大原则,(IIS过期时间,IIS缓存设置)
- JQuery获得绝对,相对位置的坐标方法
- IIS使用十大原则,(IIS过期时间,IIS缓存设置) 【转载】
- session过期时间控制的一些常用方法
- Web开发中的缓存技术之二:基于访问时间的简单缓存
- 如何设置 ASP.NET 页缓存的过期时间值