过期后自动刷新SQLDataSource缓存
Automatically refresh SQLDataSource cache after expired
我在带有 EnableCaching 的页面上添加了 SQLDataSource 控件,缓存持续时间为 3 小时(10800 秒)。
我在 页面加载事件 上显示来自 SQLDataSource 的数据。我只想知道,3 小时后 SQLDataSource 会自动刷新,还是我们需要每 3 小时后在浏览器中打开页面?
缓存了3小时,3小时后再次点击页面会是最新的。但是,它不是 AJAX 机制,如果您希望在不再次触发 page_load 事件的情况下看到更新的结果,那么您需要自己添加异步回发内容。
The SqlDataSource control supports data caching. While data is cached, the Select method retrieves data from the cache rather than from the underlying database. When the cache expires, the Select method retrieves data from the underlying database, and then caches the data again.
我在带有 EnableCaching 的页面上添加了 SQLDataSource 控件,缓存持续时间为 3 小时(10800 秒)。
我在 页面加载事件 上显示来自 SQLDataSource 的数据。我只想知道,3 小时后 SQLDataSource 会自动刷新,还是我们需要每 3 小时后在浏览器中打开页面?
缓存了3小时,3小时后再次点击页面会是最新的。但是,它不是 AJAX 机制,如果您希望在不再次触发 page_load 事件的情况下看到更新的结果,那么您需要自己添加异步回发内容。
The SqlDataSource control supports data caching. While data is cached, the Select method retrieves data from the cache rather than from the underlying database. When the cache expires, the Select method retrieves data from the underlying database, and then caches the data again.