提高asp.net页面的性能

时间:2010-12-02 18:50:15

标签: asp.net telerik

压缩视图状态后,我们有一个页面大约300 KB。加载非常慢。我们正在使用telerik tabstrip。此选项卡正在加载8个用户控件。反正我们可以提高这个页面的性能吗?请任何想法。

谢谢..

6 个答案:

答案 0 :(得分:2)

是的,不启用viewstate是一种方法。或者,您可以根据需要加载每个选项卡,因此单击选项卡时,将导致回发,并显示该选项卡的内容(可以将其包含在Telerik的RadAjaxPanel中)。

最后,Telerik拥有丰富的Web服务模型;单击选项卡时,通过Web服务将信息绑定到UI。这是我们必须要做的事情,并且它在性能方面表现得非常好。

HTH。

答案 1 :(得分:0)

您可以尝试网页级缓存 - here

答案 2 :(得分:0)

就RadTabStrip本身而言,您还可以考虑使用this demo page上的按需加载功能。

对于整体页面效率,如果您已经使用Telerik RadControls,您可以考虑使用RadAjax控件;特别是RadAjaxManager。这将允许您设置部分回发并获得更高效的页面。可以找到here的演示。

答案 3 :(得分:0)

我们对telerik选项卡控件的使用效率不高。每个未使用的选项卡STILL GETS都会通过页面生命周期。没有什么可以做到开箱即用,但通过一些额外的配置,你可以获得一些效率。

对于要显示的选项卡,您可以动态LoadControl显示要在所选选项卡上显示的UserControl。

答案 4 :(得分:0)

答案 5 :(得分:0)

你总是不能使用telerik!它产生了如此沉重的内部依赖性,它使我想要呕吐的臃肿,不必要的复杂特征。自己动手以获得最佳效果...... MVC摇滚!或者只是按照上面的答案准备好大量的试验和错误......:sadface: