2014-06-11 54 views
0

我剛剛開始(幾分鐘前)使用Telerik控件,並嘗試了一個簡單的菜單來查看它是如何工作的。我創建了3個項目和1個子項目的簡單菜單,沒有任何背後的邏輯,只是純文本。Telerik控制性能問題

下面是菜單代碼:

@(Html.Kendo().Menu().Name("menu") 
     .Items(items => 
     { 
      items.Add().Text("esmaga") 
       .Items(
       children => 
       { 
        children.Add().Text("item 1"); 
        children.Add().Text("item 2"); 
        children.Add().Text("item 3") 
        .Items(innerChildren => 
          { 
           innerChildren.Add().Text("subitem 1"); 
          }); 

       }); 
     } 
     )) 

這裏的瀏覽器上的網頁:

enter image description here

菜單是非常簡單的,我可以看到它在我幾乎是空白頁。我的頁面不需要加載1秒,但是當我添加Telerik菜單時,頁面加載時間會延長5倍。

我相信這不是正常的行爲,因爲它是一個非常簡單的控制。例如,我想知道在嘗試使用大量數據的網格時會發生什麼情況。

現在的問題是:這是使用Telerik控制的結果還是這裏有什麼問題?有些步驟我錯過了什麼?

+0

我測試過,但在我看來,通靈不再那麼1秒 – sakir

+0

那麼,一些其他的事情必須是錯誤的,而不是telerik的使用 – chiapa

+0

是的,這是可能的 – sakir

回答

0

我們已經實施了基於Kendo網格和控件的幾乎3-4個項目。 性能可能會從1秒降低到3-4秒,而不是5分鐘,這可能是別的。

+0

感謝您的答案。會是什麼呢?我還注意到,在IE11上大約需要10秒才能加載,並且只能在Chrome上運行4.儘管如此,4對於純文本 – chiapa

+0

來說很重要,這是因爲您引用了kendo的css和javascript。所以加載一次需要時間。 –

+0

你說你實現了基於劍道的3-4個項目:你不參考kendo的css和javascript嗎? – chiapa