asp.net下Cache缓存操作类代码
2023-06-13 09:14:27 时间
usingSystem.Collections.Generic;
usingSystem.Web;
usingSystem;
namespaceDataAccess
{
///<summary>
///缓存控制类
///</summary>
publicclassCacheControl
{
publicstaticList<string>AllUseCacheKey=newList<string>();
///<summary>
///添加缓存
///</summary>
///<paramname="key"></param>
///<paramname="value"></param>
///<paramname="absoluteExpiration"></param>
publicstaticvoidAddCache(stringkey,objectvalue,DateTimeabsoluteExpiration)
{
if(!AllUseCacheKey.Contains(key))
{
AllUseCacheKey.Add(key);
}
HttpContext.Current.Cache.Add(key,value,null,absoluteExpiration,TimeSpan.Zero,System.Web.Caching.CacheItemPriority.Normal,null);
}
///<summary>
///移除缓存
///</summary>
///<paramname="key"></param>
publicstaticvoidRemoveCache(stringkey)
{
if(AllUseCacheKey.Contains(key))
{
AllUseCacheKey.Remove(key);
}
HttpContext.Current.Cache.Remove(key);
}
///<summary>
///清空使用的缓存
///</summary>
publicstaticvoidClearCache()
{
foreach(stringvalueinAllUseCacheKey)
{
HttpContext.Current.Cache.Remove(value);
}
AllUseCacheKey.Clear();
}
}
}
相关文章
- ASP.NET Core 6框架揭秘实例演示[34]:缓存整个响应内容
- .NET/ASP.NET/C#/WCF/SQL Server/My SQL/Java/JSP/JDBC/Spring/Spring MVC/PHP/Python/Ruby/Shell/Agile/CSS/HTML/HTTP/Unix/Linux大量PDF书籍/电子书籍下载, Effective Java 下载详解编程语言
- .net安装 Linux 上的 ASP.NET 环境(linux安装asp)
- NET 与 Oracle技术结合开启数据库新篇章(.net事物oracle)
- ASP.NET缓存方法分析和实践示例代码
- asp.net提高网站速度及如何利用缓存
- asp.net表单验证新思路
- ASP.NET中常用的用来输出JS脚本的类
- asp.net页面输出缓存
- asp.net仿腾讯微薄提示还能输入*个字符的实现代码
- ASP.NET设计网络硬盘之查看文件夹实现代码
- 浅析ASP.NET安全性分析(加强asp.net1.1/2.0安全性)
- ASP.Net中英文复合检索文本框实现思路及代码
- 对asp.net缓存的深入了解
- Asp.net页面导航的几种方法与比较分享
- IIS部署asp.net报404错误的解决方法
- Asp.net后台添加CSS、JS、Meta标签的方法
- asp.net发送邮件示例分享
- ASP.NET显示农历时间改进版
- Asp.net导出Excel/Csv文本格式数据的方法