2011-01-21 146 views
0

我創建制表符(幾乎是18)在我的ASP.net應用程序中動態創建並且這些製表符花費很多時間來加載。我在頁面加載事件中創建這些選項卡,選項卡大多包含用戶控件。動態創建制表符的問題

由於使用可以選擇更改順序,因此沒有順序顯示這些選項卡。任何想法/建議,以改善表現?

製表符根據用戶登錄。每個用戶都擁有多個選項卡。主要是18個標籤。這些選項卡名稱,用戶控制名稱和itz創建順序是從數據庫進行的geeting。

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

我怎樣才能加載這個儘可能快。

+0

你能提供一個代碼示例嗎? – IrishChieftain 2011-01-21 03:50:36

回答

0

我不得不處理包含標籤的慢頁面......但在我的情況下,這是因爲生成的頁面太大。視圖狀態和所有狀態一起HTML單獨上升到2MB。然後添加所有的腳本和圖像等頁面看起來像加載非常緩慢,但實際上服務器端時間是非常標稱的。

你應該嘗試跟蹤頁面,看看它需要多少時間來呈現。這將從等式中移除網絡。

然後如果需要的話,你可以按照一般的網頁加速的方法,如啓用gzip,移動視圖狀態使用會話,通過處理等

很抱歉,如果鞏固腳本/ css來單請求,啓用高速緩存,打火機圖片這似乎脫離了話題。