我正在尝试学习 C#.net 来编写 Web 应用程序。
在得知 stackoverflow 使用 C#.net 后,我很高兴发现它。
每当我刷新页面时,我都会在主页或问题部分注意到这一点。该页面始终以可接受的速度向我返回最新信息。
我不确定你是怎么做到的。对不起,一连串的问题。我正在尝试了解数据检索、分页、性能等方面的最佳实践
我知道主页只返回有限数量的问题及其统计信息,但问题部分实际上返回了所有内容。
你如何优化它?
对于主页,您是否总是获取最近问题的所有统计信息?所以您的查询类似于“select * from questions order by datetime_created limit 20”?
所以 * 包含所有信息,包括问题标题、ID、视图等?
您是否使用 HttpContext.Current.Server.cache 来帮助解决这个问题?
对于这些问题,这更耐人寻味。
你如何进行分页?
您是否总是只从数据库中获取特定页面的结果?
或者您是否获取所有结果并将其存储到数据集中?然后你使用某种数据网格控件来帮助分页?
如果是后者,如何维护要更新的数据?