2012-06-12 91 views
2

我正在尋找如何與DynatreeDynatree渲染大樹下

我只是給一個嘗試到Dynatree jQuery插件渲染速度更快大樹提示時慢。

我嘗試呈現一個相當大的樹:根都只有7592的子節點,像深從根本

我與Firefox瀏覽器PC 10倍的水平,螢火告訴我,我得到:

    2.68s後裝載(這取決於網絡速度,要被加載356 KB)
  • DOMcontentloaded
  • 頁面內容在3S
  • 然後 '負載' 到達787-9

所以大約需要6s來渲染樹。

構建樹的代碼由HTML構成,帶有ul,li和「a href」標籤 整個樹是在服務器端根據請求創建的,使用傳統ASP和SQL服務器生成的樹不會超過500毫秒HTML的頁面

有沒有辦法提高速度? 使用JSON? 使用lasy模式?我怎樣才能在非Ajax樹上設置此模式?

問候

弗雷德

回答

0

這聽起來慢於我所期望的。

我會建議在服務器上構建數據併發送爲JSON。 如果這仍然太慢,只發送第一或第一和第二級別並將它們標記爲「懶惰」,以便它們按需加載。 您會在這裏找到一個樣本: http://wwwendt.de/tech/dynatree/doc/sample-lazy.html

還有一個基準頁面,你可以作爲參考使用:http://wwwendt.de/tech/dynatree/doc/test-bench.html

+0

嗨&謝謝...... pfiouu這個接口是不容易的使用。 ..沒什麼直觀的 – fredoche