我正在开发一个包含多个子模块的相当大的应用程序。每个子模块都可以具有许多面板和 UI 组件的复杂功能。我之前作为单页应用程序做过较小规模的项目,但这次担心如果用户继续跨多个模块工作,我的 DOM 将很长时间不会刷新。
当我分析 Facebook 的运作方式时,我发现它大部分时间都是作为单页应用程序运行的。但有时它会通过用户的操作刷新整个 DOM(显然它是随机的或基于用户活动计数)。
他们是否有任何关于如何创建像单页这样的大型应用程序而不影响 DOM 性能的模式或最佳实践?
(我不是在寻找编码技术来保持低内存占用......而是寻找整个应用程序的设计方法)