动态制表符创建问题

时间:2011-01-21 03:46:21

标签: asp.net

我在我的ASP.net应用程序中动态创建Tabs(差不多18个),这些选项卡需要花费大量时间来加载。我在页面加载事件期间创建这些选项卡,选项卡主要包含用户控件。

由于用户可以选择更改订单,因此无法按顺序呈现这些选项卡。有任何提高绩效的想法/建议吗?

根据用户登录创建标签。每个用户都有多个标签。大多数18个标签。这些选项卡名称,用户控件名称和itz创建顺序是从DB。

进行的
ArrayList tablist = ms.GetMemberScreenTabs(ClientId,UserId);
            Session["TabList"] = tablist;

如何以尽可能快的速度加载它。

1 个答案:

答案 0 :(得分:0)

我不得不处理包含标签的慢页面..但在我的情况下,这是因为生成的页面太大了。与viewstate和所有人一起,HTML单独上升到2mb。然后添加所有脚本和图像等。页面似乎加载速度非常慢,但实际上服务器端的时间是非常标准的。

您应该尝试跟踪页面并查看渲染实际需要多长时间。这将使网络脱离等式。

然后,如果需要,您可以按照常规页面加速方法,如启用gzip,移动视图状态以使用会话,将脚本/ css合并到单个请求,启用缓存,通过处理程序等更轻的图像。

很抱歉,这似乎不是主题。