避免在asp.net网站中为每个访问页面的人查询数据库
本文关键字:访问 数据库 查询 asp net 网站 | 更新日期: 2023-09-27 18:11:56
我对编码网站非常陌生,所以如果我的术语不正确,请轻松....
我正在建立一个网站,是许多用户访问。我有一个隐藏页面GetData.aspx
,我将通过计划任务每隔几个小时调用一次,它将在名为webData
的SQL数据库表中创建新数据。
当用户导航到一个页面,比如ShowData.aspx
,它将显示一个表(例如gridview控件),其中包含来自SQL表webData
的数据。
目前,ShowData.aspx
在Page_Load
事件上有c#代码来查询webData
的数据,并将结果绑定到页面中的表。
ShowData.aspx
和webData
都是相同的数据。对于相同的页面输出,为每个访问者多次查询数据库似乎有点没有意义。
在asp.net
中是否有更好的方法来做到这一点,因此页面可以"预渲染",以便它可以根据SQL表中的当前数据向所有访问者显示相同的html+css+gridview+控件?
可以使用ASP。网络缓存。有不同级别的缓存。
ASP。网络缓存
ASP。. NET缓存:技术和最佳实践
如果用户需要在数据库中数据更改后立即查看新内容,则需要使用缓存对象。