[英]Avoid querying database for each visitor to page in asp.net website
我是网站编码的新手,所以如果我的术语不正确,请放轻松。
我正在建立一个可供许多用户访问的网站。 我有一个隐藏的页面GetData.aspx
,每隔几个小时将通过计划任务对其进行调用,这将在名为webData
的SQL数据库表中创建新数据。
当用户导航到页面时,例如ShowData.aspx
,它将呈现一个包含来自SQL表webData
数据的表(例如gridview控件)。
目前, ShowData.aspx
在Page_Load
事件中具有C#代码,以从webData
查询数据并将结果绑定到页面中的表。
但是,基于表中的当前数据, ShowData.aspx
和webData
对于每个单个访问者都是相同的数据。 对于同一页面输出的每个访问者多次查询数据库似乎有点毫无意义。
在asp.net
是否有更好的方法可以使页面“预呈现”,以便它可以基于SQL表中的当前数据向所有访问者显示相同的html + css + gridview + controls?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.