C#中的缓存技术(页面部分缓存).pdfVIP

  • 6
  • 0
  • 约3.65千字
  • 约 2页
  • 2023-07-12 发布于上海
  • 举报
C#中的缓存技术(页⾯部分缓存) 1,页⾯部分缓存 通常情况下,缓存整个页是不合理的。因为页的某些部分可能在每⼀次请求时都进⾏更改,这种情况下,只能缓存页的⼀部分即页⾯部分缓存。页⾯部 分缓存是将页⾯部分内容保存内存中以便响应⽤户请求,⽽页⾯其他部内容则为动态内容。页⾯部分缓存的实现包括控件缓存和替换后缓存两种⽅ 式。前者也可称为⽚段缓存,这种⽅式允许将需要缓存的信息包含在⼀个⽤户控件内,然后将该⽤户标记为可缓存的,以此来缓存页⾯输出的部分内 容。⽚段缓存这⼀⽅式缓存了页⾯中的特定内容,⽽没有缓存整个页⾯,因此,每次都需要重新创建整个页。例如,如果要创建⼀个显⽰⼤量的动态 内容(如⽹上论坛)的页,其中有些部分为静态内容(如⾸页中的导航条内容),这时可以将静态部分放在⽤户控件中,并允许缓存这些内容。替换 后缓存与⽤户控件正好相反。这种⽅式缓存整个页,但页中的各段都是动态的。 2,设置控件缓存的实质是对⽤户控件进⾏缓存配置,主要包括⼀下3种⽅法: 使⽤@OutputCache指令声明⽅式为⽤户控件设置缓存功能。 在代码隐藏⽂中使⽤PartialCachingAttribute类设置⽤户控件缓存。 使⽤ControlCachePolicy类以编程的⽅式指定⽤户控件缓存设置。 (⼀):使⽤@OutputCache指令

文档评论(0)

1亿VIP精品文档

相关文档