如何改善页面加载延迟?

时间:2011-03-21 04:15:50

标签: asp.net linq

我正在使用.net framework 4.0的gridview控件。我的列表包含1000行,我在每个回发上绑定到gridview。因此,我的页面需要时间加载我想加快系统。是否有其他可用的控件可以提高性能,还是有其他方法可以实现这一目标? 我想要的是更快的性能

3 个答案:

答案 0 :(得分:1)

第一步应该是进行一次性能检查,以找出什么是非常缓慢的。 检查代码中的位置需要时间,这可能是很多事情之一 1)如果控件使用javascript,则用户可能使用慢速javascript引擎浏览旧版本的浏览器 2)也许问题是带宽?
3)也许它缺少SQL索引
就这样吧。

不要猜错是什么,找出确定花时间的东西,然后解决一个问题。

像Forgotten Semicolon一样建议通过Ajax加载可能是解决方案,它会让用户更好地了解发生了什么。

除此之外,如果可行,我会强烈建议缓存,你可以使用内置的Cache选项来缓存数据表。

答案 1 :(得分:1)

您可以使用更快的控件,例如Repeater,但这取决于您真正需要的功能。您只是显示数据还是可编辑?

有了如此大量的数据,您可以查看优化用于渲染的HTML,因为您可以将页面大小分割一半......

答案 2 :(得分:0)

除了关于不对每个回发进行绑定的观点之外,我假设数据源是一个SQL数据库。您可能应该检查查询运行的速度。确保您已正确索引表格。