我正在使用.net framework 4.0的gridview控件。我的列表包含1000行,我在每个回发上绑定到gridview。因此,我的页面需要时间加载我想加快系统。是否有其他可用的控件可以提高性能,还是有其他方法可以实现这一目标? 我想要的是更快的性能
答案 0 :(得分:1)
第一步应该是进行一次性能检查,以找出什么是非常缓慢的。
检查代码中的位置需要时间,这可能是很多事情之一
1)如果控件使用javascript,则用户可能使用慢速javascript引擎浏览旧版本的浏览器
2)也许问题是带宽?
3)也许它缺少SQL索引
就这样吧。
不要猜错是什么,找出确定花时间的东西,然后解决一个问题。
像Forgotten Semicolon一样建议通过Ajax加载可能是解决方案,它会让用户更好地了解发生了什么。
除此之外,如果可行,我会强烈建议缓存,你可以使用内置的Cache选项来缓存数据表。
答案 1 :(得分:1)
您可以使用更快的控件,例如Repeater
,但这取决于您真正需要的功能。您只是显示数据还是可编辑?
有了如此大量的数据,您可以查看优化用于渲染的HTML,因为您可以将页面大小分割一半......
答案 2 :(得分:0)
除了关于不对每个回发进行绑定的观点之外,我假设数据源是一个SQL数据库。您可能应该检查查询运行的速度。确保您已正确索引表格。