像SqlDataSource 这样的数据源控件 的缓存行为,在一般的查询场景中,能否提高页面访问速度。谢谢!
1 回答
慕桂英4014372
TA贡献1871条经验 获得超13个赞
可以的。 当 SqlDataSource 控件的 DataSourceMode 属性设置为 DataSet 时,该控件可对数据进行缓存。默认情况下并未启用缓存,但可以通过将 EnableCaching 属性设置为 true 来启用缓存。 将基于一个时间间隔对缓存数据进行刷新。可以将 CacheDuration 属性设置为刷新缓存之前要等待的秒数。SqlDataSource 控件为每个 ConnectionString、SelectCommand 和 SelectParameters 值的组合维护一个单独的缓存项。 通过设置 CacheExpirationPolicy 属性,可以进一步控制 SqlDataSource 缓存的行为。Absolute 值会在超过 CacheDuration 值时强制刷新缓存。将 CacheExpirationPolicy 属性设置为 Sliding,则仅在从最后一次访问缓存项起超过 CacheDuration 值之后才对缓存进行刷新。
- 1 回答
- 0 关注
- 362 浏览
添加回答
举报
0/150
提交
取消