首页 新闻 会员 周边 捐助

关于数据源控件的缓存

0
[已关闭问题]

像SqlDataSource 这样的数据源控件 的缓存行为,在一般的查询场景中,能否提高页面访问速度。

谢谢!

对不起,已经没有分了!

谢T的主页 谢T | 初学一级 | 园豆:17
提问于:2009-11-07 15:11
< >
分享
其他回答(1)
0

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

dege301 | 园豆:2825 (老鸟四级) | 2009-11-08 01:26
0

楼上正解

Tom-X | 园豆:515 (小虾三级) | 2009-11-19 15:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册