动态网站开发教程课件作者7-302-12754-9kchap11课案.pptVIP

  • 0
  • 0
  • 约2.22千字
  • 约 14页
  • 2017-03-03 发布于广东
  • 举报

动态网站开发教程课件作者7-302-12754-9kchap11课案.ppt

动态网站开发教程课件作者7-302-12754-9kchap11课案.ppt

第11章 提高ASP.NET应用程序的性能 11.1 缓存技术 页面输出缓存 页面数据缓存 页面部分缓存 System.Web.Caching命名空间 11.1.1 页面输出缓存 页面输出缓存是把一次请求所产生的动态输出保存于内存中。在一个负担很重的站点,即使将一个经常被访问的页面缓存很短的时间,都可以带来性能上很大的提高。当使用输出缓存时,后继的对页面的请求将直接从内存中取出页面而不重新创建页面。 11.1.2 页面数据缓存 页面数据缓存是传统的应用程序缓存技术,可以使用它以编程方式将任意对象(例如数据集)存储到服务器内存,这样应用程序可以节省重新创建这些对象所需的时间和资源。ASP.NET提供了一个相当出色的缓存引擎机制,它允许页面保存和索引HTTP请求所要求的各种各样的对象。ASP.NET的缓存对各个应用来说是私有的,是存储各种对象的存储器。页面数据缓存是由Cache类实现的,Cache对象是每个应用程序专用的,其生存期依赖于该应用程序的生存期。当重新启动应用程序时,将重新创建其Cache对象的实例。ASP.NET允许根据外部文件、目录或另一个缓存项定义缓存项的有效性。这些叫做文件依赖项和键依赖项。如果依赖项更改,则缓存项失效并被从Cache中移除。 11.1.3 页面部分缓存 有时候实际情况不允许缓存整个页面,部分的页面必须根据每次请求来创建。在这种情

文档评论(0)

1亿VIP精品文档

相关文档