页面输出缓存
一、概念缓存是“将常用数据放入易于读取的地方以提高性能”。”“页面输出缓存”是页面级别的缓存,是将页面内容在第一次请求后生成的静态页放入缓存,在不过期时间内,当再有请求时,系统将缓存中的相关数据直接输出,直到缓存过期。这个过程,缓存不需要再次经过页面处理生命周期。这样可以缩短响应请求时间,提高应用程序性能。很显然,页面输出缓存适用于不需要频繁更新数据,而占用大量的时间和资源才能编译的页面。对于那些数据经常更新的页面,则不适用。
二、分类对于页面来说,需要被缓存的对象多种多样,包括从数据库中提取出来的数据,以及aspx页面生成的静态页,甚至是编译好的程序集。合理利用缓存能让页面的性能大幅提升。
在页面中,大部分缓存机制是保存在cache对象中,也就是服务器内存的一部分。当用户请求数据时,如果数据已经被缓存,则用户所提取的数据直接从服务端返回,而不是从数据库等底层数据库提取。这对性能的提升不得不说很有帮助。