Has*_*ith 4 javascript browser architecture dom single-page-application
我正在开发一个包含多个子模块的大型应用程序.每个子模块可以具有复杂的功能,具有许多面板和UI组件.我之前作为单页面应用程序完成了较小规模的项目,但这次担心如果用户继续在多个模块上工作,我的DOM将不会长时间刷新.
当我分析Facebook的运作方式时,我发现它大部分时间都是单页应用程序.但是不时地用用户的动作刷新整个DOM(显然它是随机的或基于用户活动计数).
他们是如何在不牺牲DOM性能的情况下创建如单个页面这样的大型应用程序的任何模式或最佳实践?
(我不是在寻找编码技术来保持内存占用率低......但是对于整个应用程序的设计方法)
刷新页面并不羞耻.应用程序不具有被严格单一分页.
如果您的页面上有控件,则其操作应保留在该页面中.但是,如果用户继续执行应用程序的完全不同的部分,则他没有理由不能简单地导航到该特定页面.