压缩视图状态后,我们有一个页面大约300 KB。加载非常慢。我们正在使用telerik tabstrip。此选项卡正在加载8个用户控件。反正我们可以提高这个页面的性能吗?请任何想法。
谢谢..
答案 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)
你启用了RADCOMPRESSION吗?
http://www.telerikwatch.com/2009/01/optimization-tips-radcompression-module.html
答案 5 :(得分:0)
你总是不能使用telerik!它产生了如此沉重的内部依赖性,它使我想要呕吐的臃肿,不必要的复杂特征。自己动手以获得最佳效果...... MVC摇滚!或者只是按照上面的答案准备好大量的试验和错误......:sadface: