• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ASP.NET缓存学习——概述

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

ASP.NET


(以下内容摘自
MSDN

ASP.NET 存概述 

通常,用程序可以将那些访问的数据,以及那些需要大量时间建的数据存在内存中,从而提高性能。例如,如果用程序
使用
复杂逻辑理大量数据,然后再将数据作户频访问表返回,避免在用户每求数据重新表可以提高效率。同
,如果用程序包含一个复杂数据但不需要常更新的器都重新该页会使工作效率低下。 有关更多信
息,请参见缓存应用程序数据

些情况下,了帮助您提高用程序的性能,ASP.NET 使用两基本的存机制来提供存功能。第一机制是用程序存,它允
缓存页的多个版本存所生成的数据,如 DataSet 或自定义报业务对象。第二机制是页输存,它保存页处出,并在用
该页时,重用所保存的出,而不是再次该页

应用程序缓存

应用程序缓存提供了一种编程方式,可通过键/值对将任意数据存储在内存中。使用应用程序缓存与使用应用程序状态类似。但是,与应用程
序状态不同的是,应用程序缓存中的数据是易失的,即数据并不是在整个应用程序生命周期中都存储在内存中。使用应用程序缓存的优点是由

ASP.NET
管理缓存,它会在项过期、无效、或内存不足时移除缓存中的项。还可以配置应用程序缓存,以便在移除项时通知应用程序。

使用应用程序缓存的模式是,确定在访问某一项时该项是否存在于缓存中,如果存在,则使用。如果该项不存在,则可以重新创建该项,然后
将其放回缓存中。这一模式可确保缓存中始终有最新的数据。

页输

页输存在内存中存储处理后的 ASP.NET 的内容。一机制允 ASP.NET 向客,而不必再次经过页处理生命周期。
于那些不常更改,但需要大量理才能建的有用。例如,如果建大通信量的网示不需要繁更新的数据,页输
可以极大地提高该页的性能。可以分别为每配置页缓存,也可以在 Web.config 文件中存配置文件。利用存配置文件,
只定
一次置就可以在多个中使用置。

页输存提供了两种页缓存模型:整页缓存和部分页缓存。整页缓存允的全部内容保存在内存中,并用于完成客求。部分页缓
存允许缓的部分内容,其他部分则为动态内容。有更多信息,缓存 ASP.NET 页

部分页缓存可采用两工作方式:控件存和存后替。控件存有也称分段存,这种方式允将信息包含在一个用控件内,然后
控件标记为存的,以此来页输出的部分内容。一方式可中的特定内容,并不存整个,因此次都需重新建整
。例如,如果要建一个示大量动态内容(如股票信息)的,其中有些部分内容(如总结),这时可以将静


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
ASP.NetMVCAction重定向跳出Controller和Area发布时间:2022-07-10
下一篇:
Asp.NetIdentity2.0认证Asp.NetIdentity2.0认证发布时间:2022-07-10
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap