第17章数据缓存.pptVIP

  • 2
  • 0
  • 约2.97千字
  • 约 16页
  • 2016-11-28 发布于天津
  • 举报
第17章数据缓存

第17章 数据缓存 在传统的应用程序设计模式下,用户对页面功能的每一次请求,后台程序都会对数据库进行相关查询后,才返回结果给用户。这样以来,如果访问量大,应用程序的性能就会慢慢降低。使用数据缓存,可以将一些短时间不会被更改的数据放进内存中,对于用户的请求,就不用每次先去数据库中查询,直接从缓存中取得,大大增强了程序的执行效率。这章将为读者介绍ASP.NET 2.0中的数据缓存技术。 17.1 ASP.NET 2.0缓存概述 ASP.NET 1.0中,就引入了缓存的概念,并提供了一些比较好的缓存功能,页面缓存、页面部分缓存、页面数据缓存等。这些缓存也可以提高程序执行效率,并能有效缓解系统压力。但是缓存中数据更新的问题,始终没有得到完善的解决。如果数据库中的数据发生改变,那么必须等到缓存中的数据过期后,才能进行缓存更新。现在,在ASP.NET 2.0中,对早期版本的缓存进行了扩展,并克服了缓存数据更新的问题。 17.2 使用页面输出缓存 当Web站点中的某个页面被请求的频率很高,而该页面的数据又不会在短时间被更换,那么可以使用页面缓存。这样可以不必在每次请求的时候,重新执行数据查询。 17.2.1 启用页面输出缓存 可以通过在页面上添加下面的指令,来启用该页面的输出缓存。 %@ OutputCache Duration=10 VaryByParam =none % 17.2.2

文档评论(0)

1亿VIP精品文档

相关文档