ASP.NET中的数据缓存的概念、方式与适用场景是什么?

2025-03-23 10:44:19
推荐回答(1个)
回答1:

呃.貌似缓存技术的概念就是原理吧:系统把访问较频繁的数据及需要大量时间处理的数据存储在内存中.当用户请求这些数据的时候.系统直接把内存中的数据返回给用户.从而提高应用程序的性能..方式大约有三种:1.整页缓存 <%OutputCache Duration="10" //表示页面缓存时间 单位:s VaryByParam="id;name;...." //表示以参数传递的页面都将被缓存 ("none"表无变化 "*" 表根据所有参数变化) VaryByControl="none" //用来改变用户控件的输出缓存 Location="any" //输出缓存位置 默认any VaryByCustom ="browser" //自定义输出缓存 适用于不需要频繁更新数据的页面2.页面部分缓存 先缓存整个页面 再替换页面中不需要缓存的部分 需要用到Substitution控件 适用页面某些部分每次请求都保持最新3.应用程序缓存 1.指定键值 Cache["key"]=value //方便.但不能设置有效期 2.使用add()方法 Cache.add("key","value",null,DateTime.Now.AddSeconds(6), TimeSpan.Zero,CacheItemPriority.High,null); //参数必须完整.不够灵活 3.使用Insert()方法 Cache.Insert(.......); 此方法可实现重载.使用灵活 呃.只知道这么多啦.欢迎补充哈...