为什么在 jQuery 数据表中将 deferRender 的默认值设置为 false



我刚刚看到'延迟渲染在Ajax加载数据时特别有用,因为它允许DataTables执行许多性能增强优化,并且当启用延迟渲染时,这可以显着提高性能,因为在初始化时完成的工作要少得多。最终,我们都需要最佳性能,但需要注意的是,deferRender 选项的默认值为"false",如果设置为 true,是否有任何重大问题或问题?或者是否有任何其他情况需要这样做?

请评论。谢谢。

从此页面:

请注意,启用后,不言而喻并非所有节点在表中始终可用,因此在使用 API 方法(如 columns().nodes()(时,您必须考虑到这一点。

我的猜测是,除非您渲染大型数据集,否则将deferRender设置为 true 的性能优势可以忽略不计。将其设置为 true 是在更难使用其他 API 的代价下,这对大多数人来说是不可取的。

最新更新