缓存分三种:
1、页面输出缓存
2、数据缓存
3、缓存依赖
高速缓存概述:
通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时来创建的数据存储在内存中,从而提高性能。
高速缓存的处理方式
页面输出缓存
整个页面输出缓存
部分页面输出缓存
数据高速缓存
一、页面输出缓存
页输出缓存对于那些不经常更改,但需要大量处理才能创建的页特别有用。
整个页面缓存:将页的全部内容保存在内存中,并用于完成客户端请求。
部分页面缓存:允许缓存页的部分内容,其他部分则为动态内容。
部分页缓存可采用两种工作方式:控件缓存和缓存后替换。
1、页面输出缓存——整个页面缓存
要应用输出高速缓存,在页面中插入一个OutputCache页面指令。
属性 |
说明 |
Duration |
页或用户控件进行缓存的时间(以秒计)。 |
Location |
输出缓存的位置。 |
VaryByParam |
指定哪些QueryString参数会高速缓存页面的新版本 |
PageCache_Test1.aspx
PageCache_Test2.aspx PageCache_Test3.aspx