吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2831|回复: 4
收起左侧

[其他转载] 对Cache类简单的封装,实现web项目服务器端缓存。

[复制链接]
Naylor 发表于 2017-11-24 11:41

Cache介绍:

出生于.NetFramework 2,实现用于 Web 应用程序的缓存。

代码

简单的封装,有更好的封装代码,欢迎指点。

''''

 /// <summary>
/// 缓存操作类
/// </summary>
public class DataCache
{
    /// <summary>
    /// 获取当前应用程序指定CacheKey的Cache值
    /// </summary>
    /// <param name="CacheKey"></param>
    /// <returns></returns>
    public static object GetCache(string CacheKey)
    {
        System.Web.Caching.Cache objCache = HttpRuntime.Cache;
        return objCache[CacheKey];
    }

    /// <summary>
    /// 设置当前应用程序指定CacheKey的Cache值
    /// </summary>
    /// <param name="CacheKey"></param>
    /// <param name="objObject"></param>
    /// <param name="Seconds">超过多少秒后过期</param>
    public static void SetCache(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);
    }

    /// <summary>
    /// 移除指定key的数据缓存
    /// </summary>
    /// <param name="CacheKey">cache 的key值</param>
    public static void RemoveCache(string CacheKey)
    {
        System.Web.Caching.Cache objCache = HttpRuntime.Cache;
        objCache.Remove(CacheKey);
    }
}

'''

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

雨之幽 发表于 2017-11-24 13:50
恕我直言,像我这样的小白是看不懂的
 楼主| Naylor 发表于 2017-11-24 17:43
psx1lin 发表于 2017-11-25 08:22
wangsheng66 发表于 2017-12-10 16:31
HttpRuntime.Cache.Insert()可以代替SetCache(),
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 10:57

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表