在这些情况下,为了帮助您提高应用程序的性能,ASP.NET 使用两种基本的缓存机制来提供缓存功能。第一种机制是应用程序缓存;第二种机制是页输出缓存,ASP.NET 为页输出缓存提供了两种模型:整页缓存和部分页缓存,部分页缓存又可采用两种工作方式:控件缓存和缓存后替换。整个 ASP.NET 缓存机制及其模型如下图示:

-----------------------------------------------------------------
应用程序缓存:它提供了一种编程方式,可通过键/值对将任意数据存储在内存中。使用应用程序缓存与使用应用程序状态类似。
页输出缓存:它在内存中存储处理后的 ASP.NET 页的内容,并在用户再次请求该页时,重用所保存的输出,而不是再次处理该页。
整页缓存:将页的全部内容保存在内存中,并用于完成客户端请求。
部分页缓存:缓存页的部分内容,其他部分则为动态内容。
控件缓存:也称为片段缓存,可以通过创建用户控件来包含缓存的内容,然后将用户控件标记为可缓存来缓存部分页输出。该选项允许缓存页中的特定内容,而在每次请求时重新创建整个页。
缓存后替换:与控件缓存正好相反,它对页进行缓存,但是页中的某些片段是动态的。该选项允许缓存页中的大部分内容,而在每次请求时重新创建特定内容。
评论(0)
暂无评论。