当前位置:帮我工作网 > 网页作业知识 >

asp.net动态网站设计作业之页面部分缓存

我们在制作asp.net动态网页设计作业时,页面部分缓存是一个重要知识点,下面是对其的介绍

页面部分缓存
页面部分缓存概述
页面部分缓存是将页面部分内容保存在内存中以便响应用户请求,而页面其他部分内容则为动态内容。
页面部分缓存的实现包括控件缓存和缓存后替换两种方式。前者也可称为片段缓存,这种方式允许将需要缓存的信息包含在一个用户控件内,然后将该用户控件标记为可缓存的,以此来缓存页面输出的部分内容。例如,要开发一个股票交易的网页,每支股票价格是实时变动的,因此,整个页面必须是动态生成且不能缓存的,但其中有一小块用于放置过去一周的趋势图或成交量,它存储的是历史数据,这些数据早已是固定的事实,或者需要很长一段时间后才重新统计变动,将这部分缓存下来有很高的效益,可以不必为相同的内容做重复计算从而浪费时间,这时就可以使用控件缓存。缓存后替换与用户控件缓存正好相反。这种方式缓存整个页,但页中的各段可以是动态的。

使用@OutputCache指令设置用户控件缓存功能
@OutputCache指令以声明方式为用户控件设置缓存功能,用户控件缓存与页面输出缓存的@OutputCache指令设置方法基本相同,都在文件顶部设置@OutputCache指令,不同点包括如下两方面:
用户控件缓存的@OutputCache指令设置在用户控件文件中,而页面输出缓存的@OutputCache指令设置在普通ASP.NET文件中。
用户控件缓存的@OutputCache指令只能设置6个属性,即Duration、Shared、SqlDependency、VaryByControl、VaryByCustom和VaryByParam。而在页面输出缓存的@OutputCache指令字符串中设置的属性多达10个。

使用PartialCachingAttribute类设置用户控件缓存功能
使用PartialCachingAttribute类可以在用户控件(.ascx 文件)中设置有关控件缓存的配置内容。PartialCachingAttribute类包含6个常用属性和4种类构造函数,其中6个常用属性是Duration、Shared、SqlDependency、VaryByControl、VaryByCustom和VaryByParam,这里重点介绍PartialCachingAttribute类中的构造函数。

使用ControlCachePolicy类
ControlCachePolicy是.NET Framework中的类,主要用于提供对用户控件的输出缓存设置的编程访问。ControlCachePolicy类包含6个属性,分别是Cached、Dependency、Duration、SupportsCaching、VaryByControl和VaryByParams

上一篇:asp.net动态网站设计作业之页面输出缓存

下一篇:asp.net动态网站设计作业之GDI+绘图基础

学生网页设计作业成品怎么发送呢
. 邮箱传送
. Q Q 传送
. 旺旺传送
学生网页设计作业成品有什么保障呢
. 官方优质模板
. 描述100%一致
. 诚信服务
. 安全交易
. 售后保障
学生网页设计作业成品有什么服务呢
. 协助修改页面信息
. 多渠道沟通
. 1:1售后指导
学生网页设计作业成品怎么支付呢
. 在线支付
. 线下汇款
. 财付通
. 支付宝
帮我作业网服务介绍
. 大学生作业模板
. 定制大学生作业
. 商家信息发布
. 学生作业任务发布

2005-2022 版权所有:帮我作业网 并保留所有权利

E-mail: 2656895362@qq.com ,1826816020@qq.com

乘车路线:2路 11路 38路珠江道路南国际新源大厦B座1104

联系帮我作业网 联系帮我作业网2656895362 帮我作业网 work85

冀ICP备18007408号-1

收缩
  • 联系帮我作业网客服