我大量使用优秀的 jTemplates 插件来开发一个小型 Web 应用程序。
目前,我在初始页面加载时将所有模板加载到 DOM 中。
随着应用程序的增长,我得到了越来越多的模板——目前大约有 100kb 的价值。
因为我的应用程序都是基于 ajax 的,所以在初始页面加载后永远不需要刷新页面。在所有模板加载到 DOM 时,一开始会有几秒钟的延迟,但在那之后,应用程序的响应速度非常快。
我想知道:在这种情况下,使用 jTemplates processTemplateURL 方法根据需要延迟加载模板有什么显着优势,而不是在初始页面加载时批量加载所有模板?
(我不介意初始页面加载需要额外的 2 或 3 秒 - 所以我想我想知道 - 除了初始页面加载延迟之外,是否有任何理由不将大量 html 模板数据加载到 DOM 中? 在 DOM 中拥有大量数据是否会以任何方式影响性能?)
在此先感谢您的帮助。