我的页面中有一个ajax选项卡控件,每个选项卡包含大约15个控件。我的标签容器有10个标签。
我的网页需要一些时间。请让我知道如何减少页面加载时间。或任何其他建议
由于数据库调用次数较少。
控件是只读显示。
答案 0 :(得分:0)
查找创建的ViewState的数量以及创建控件所需的数据库调用的执行时间。使用页面跟踪选项执行此操作。
<% @Page ... Trace="True" ... %>
这应该显示执行时间的去向,以及控制html大小的最大值。
在您的特定情况下(Tabstrip),通过实现某些标签的内容(用户并非总是打开的标签)作为按需加载的iframe中的专用页面,可以是利用该页面的良好策略< / strong> - 由Javascript函数激活。
答案 1 :(得分:0)
与viewstate上的其他评论一起尝试将其处理出页面。我的意思是编写自己的viewstate处理程序将其存储在服务器端,这样你就不会在每次往返时将它发送到客户端。如果您不确定如何执行此操作,请给我发消息或回复,我可以向您发送一些代码,以帮助您在ajax环境中处理此问题。
如果这些是选项,那么您可能需要考虑在用户单击选项卡之前使每个选项卡的内容不可见。您需要处理每次点击的回发并更新内容,购买时您会发送较少的内容,这在某些情况下可能更有意义吗?你有我能看到的公共版本的页面吗?
安德鲁