私は、いくつかのサブモジュールを持つ非常に大きなアプリケーションに取り組んでいます。各サブモジュールは、多くのパネルと UI コンポーネントを備えた複雑な機能を持つことができます。以前は単一ページ アプリケーションとして小規模なプロジェクトを行ったことがありましたが、今回は、ユーザーが多くのモジュールで作業を続けると、DOM が長時間更新されないという事実が心配でした。
Facebook の運用方法を分析すると、ほとんどの場合、単一ページのアプリとして機能することがわかります。しかし、ときどき、ユーザーのアクションで DOM 全体を更新します (明らかに、ランダムまたはユーザー アクティビティ カウントに基づいています)。
DOM のパフォーマンスを犠牲にすることなく、単一ページのような大規模なアプリケーションを作成する方法に関するパターンやベスト プラクティスはありますか?
(メモリフットプリントを低く抑えるためのコーディングテクニックを探しているわけではありません..アプリケーション全体の設計アプローチを探しています)