ASP.NET Cache的一些总结(2)

2012 年 9 月 8 日5920

ASP.NET中的缓存

ASP.NET中有两种缓存类型:输出缓存数据缓存

输出缓存:这是最简单的缓存类型,它保存发送到客户端的页面副本,当下一个客户端发送相同的页面请求时,此页面不会重新生成(在缓存有限期内),而是从缓存中获取该页面;当然由于缓存过期或被回收,这时页面会重新生成。

数据缓存

除此之外,还有两个特殊的缓存:片段缓存数据源缓存

片段缓存:这是一种特殊的输出缓存,它不是缓存整个页面,而是缓存部分页面;由于缓存整个页面通常并不可行,因为页面的某些部分是针对用户定制的(例如用户登陆信息),但我们可以把应用程序中共享的部分进行缓存,这时我们可以考虑使用片段缓存和用户控件缓存。

数据源缓存:是建立在数据源控件的缓存,它包括SqlDataSource、ObjectDataSource和XmlDataSource控件。数据源缓存使用数据缓存方式,不同的是我们不需要通过显示方法处理缓存;我们只需设置相应的属性,然后数据源控件就能存储和检索数据。

内容导航

第 1 页:不同位置的缓存 第 2 页:ASP.NET中的缓存 第 3 页:输出缓存和客户端缓存 第 4 页:Query String缓存 第 5 页:自定义缓存控件和片段缓存 第 6 页:数据和SqlDataSource缓存 第 7 页:缓存的依赖关系


原文:ASP.NET Cache的一些总(2) 返回开发首页

0 0