我在启用缓存的页面上添加了 SQLDataSource 控件,缓存持续时间为3小时(10800秒)。
我正在显示来自SQLDataSource的数据页面加载事件。我只是想知道,3个小时后SQLDataSource会自动刷新,还是我们需要每隔3个小时在浏览器中打开一个页面?
答案 0 :(得分:1)
它缓存了3个小时,如果你在3小时后再次点击页面,你会得到最新的。但是,它不是一个AJAX机制,如果你希望在没有再次访问page_load事件的情况下看到更新的结果,那么你需要自己添加异步回发内容。
SqlDataSource控件支持数据缓存。在缓存数据时,Select方法从缓存而不是从底层数据库中检索数据。当缓存过期时,Select方法从底层数据库中检索数据,然后再次缓存数据。