2

require.js http://backbonetutorials.com/organizing-backbone-using-modules/を使用してファイルを整理し、ファイルをロードする方法に関する興味深いリンクを見つけました。この例で私が抱えている唯一の問題は、最初にすべてをロードすることです。非同期でも。必要なときにだけ.jsファイルをロードできるかどうか疑問に思っていました...たとえば、プロジェクトリスト(http://backbonetutorials.com/examples/modular-backbone/#/projects)をクリックすると、どれがチェックされますか?現在のURLで、その後projects.jsとlist.jsをロードします。小さなアプリの場合は問題ありませんが、大きなクラスの大きなアプリの場合は、すべてのクラスがロードされるまでに時間がかかることがあります。ブラウザ、すべてのルーター用。

4

2 に答える 2

2

その例の作成者は、この質問にもっと正確に答えたと思います。彼の答えは次のとおりです。http://backbonetutorials.com/organizing-backbone-using-modules/#IDComment-CommentText210764496、返信を参照してください

于 2011-10-30T04:25:10.400 に答える
1

まず第一に、それを必要とするためには本当に大きなアプリケーションが必要になるでしょう。縮小およびgzip圧縮された通常のアプリケーションのファイルは、大きな負荷ではありません。そして、キャッシュを使用して、各ブラウザに1回だけロードできます。

もちろん、本当に必要な場合は、例のアプリケーションで行うのと同じ方法で部分的な読み込みを行うことができます(ルーターでは、projectsルートは最初にプロジェクト関連のjsファイルが読み込まれることを確認してから、フェッチ/ビューの初期化など)

于 2011-10-24T11:02:19.013 に答える