1.数据缓存
缓存是一种在计算机中广泛运用提高性能的技术,在Web应用程序中,缓存用于在Http请求间保留页或数据,并无需重新创新的情况下多次使用,这样做不仅节约了应用程序处理时间还节省了资源;
缓存:页面输出缓存(前),应用程序数据缓存两种体系;
页面输出缓存(前):使用在不频繁更新的数据,而对频繁更新的数据不适合;
应用程序数据缓存:存储在服务器中,容易丢失,当内存不足时会让缓存过期;
页面输出缓存(前):页面输出缓存(后),页面部分缓存
其中页面输出缓存(后)包括:@OutputCache指令,HttpCachePolicy类;
@OutputCache指令:例如:
<%@ OutputCache Duration="60" VaryByPararm="none" %>
其中Duration:缓存时间, VaryByPararm:改变所要缓存的输出的形参;
对于OutputCache指令Duration,VaryByPararm是必须的;
HttpCachePolicy类:
页面部分缓存:是缓存页面的一部分;
用来实现页面部分缓存的常用方法有:控件缓存,缓存后替换