Performance 提高动态树(300个节点)的加载速度,这需要20到25秒

Performance 提高动态树(300个节点)的加载速度,这需要20到25秒,performance,dynatree,Performance,Dynatree,我正在从数据库中构建每个节点的整个JSON读取内容及其详细信息。然后使用initAjax方法加载动态树。装载大约需要20到25秒。有没有办法加快装载时间。我知道我可以使用延迟加载,但我需要树上的搜索功能,我假设我需要所有节点都存在,并且在激活它们时不加载。这棵树在未来的几个月和几年里会长得更好。请建议/建议在我的情况下采取的最佳途径。提前感谢。您可以使用延迟加载并在后端执行搜索: 通过Ajax发送搜索查询,并让服务器返回匹配的节点(如果需要,使用父节点)。 然后使用Dynatree API添加或

我正在从数据库中构建每个节点的整个JSON读取内容及其详细信息。然后使用initAjax方法加载动态树。装载大约需要20到25秒。有没有办法加快装载时间。我知道我可以使用延迟加载,但我需要树上的搜索功能,我假设我需要所有节点都存在,并且在激活它们时不加载。这棵树在未来的几个月和几年里会长得更好。请建议/建议在我的情况下采取的最佳途径。提前感谢。

您可以使用延迟加载并在后端执行搜索: 通过Ajax发送搜索查询,并让服务器返回匹配的节点(如果需要,使用父节点)。 然后使用Dynatree API添加或突出显示匹配项

如果执行serch'*',这将没有帮助,但在常见情况下应该会快得多