为了账号安全,请及时绑定邮箱和手机立即绑定

关于数据源控件的缓存

关于数据源控件的缓存

慕尼黑的夜晚无繁华 2018-10-25 08:06:45
像SqlDataSource 这样的数据源控件 的缓存行为,在一般的查询场景中,能否提高页面访问速度。谢谢!
查看完整描述

1 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

可以的。 当 SqlDataSource 控件的 DataSourceMode 属性设置为 DataSet 时,该控件可对数据进行缓存。默认情况下并未启用缓存,但可以通过将 EnableCaching 属性设置为 true 来启用缓存。 将基于一个时间间隔对缓存数据进行刷新。可以将 CacheDuration 属性设置为刷新缓存之前要等待的秒数。SqlDataSource 控件为每个 ConnectionString、SelectCommand 和 SelectParameters 值的组合维护一个单独的缓存项。 通过设置 CacheExpirationPolicy 属性,可以进一步控制 SqlDataSource 缓存的行为。Absolute 值会在超过 CacheDuration 值时强制刷新缓存。将 CacheExpirationPolicy 属性设置为 Sliding,则仅在从最后一次访问缓存项起超过 CacheDuration 值之后才对缓存进行刷新。

查看完整回答
反对 回复 2018-10-31
  • 1 回答
  • 0 关注
  • 362 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信