【发布时间】:2012-06-22 18:19:29
【问题描述】:
我正在寻找有关如何使用 Dynatree 渲染更快的大树的提示
我刚刚尝试了 Dynatree jquery 插件。
我尝试渲染一棵相当大的树:Root 正好有 7592 个子节点,大概从根深 10 层
在我的装有 Firefox 浏览器的电脑上,Firebug 告诉我:
- 页面内容在2.68s后加载(这取决于网络速度,356 要加载的知识库)
- DOM 内容在 3 秒内加载
- 然后“加载”在 9 秒到达
所以渲染树大约需要 6 秒。
构建树的代码由 HTML 组成,带有 ul、li 和“a href”标签 整个树是在服务器端根据请求创建的,使用经典的 ASP 和 SQL 服务器生成页面的 HTML 不需要超过 500 毫秒
有没有办法提高速度? 使用 JSON 吗? 使用激光模式?如何在非 ajax 树上设置此模式?
最好的问候
弗雷德
【问题讨论】:
标签: performance tree dynatree