私はバックボーンについて学んでおり、例とチュートリアルから次のような印象を受けました。
- 初期
GET /
値は、バックボーンとビュー テンプレートを含むスケルトン ページを返します。 - Backbone は を使用して、必要なデータを作成し、それを DOM に追加することで
REST API
、ページを肉付けします。GET
これは機能しますが、追加の HTTP リクエストと、エンド ユーザーの観点からは待ち時間の点で無駄に思えます (ページが表示されるまでに最低 2 回の往復が必要です。利用可能なウィジェットの詳細を取得します....)。
これを回避するための確立された標準的な方法はありますか? 私の現在の候補は次のとおりです。
- 問題を無視します。
- インライン JavaScript を使用して、初期化データを元のページに直接埋め込みます。
- バックボーンが存在しないかのようにページをレンダリングします。バックボーンの初期化が完了すると、(うまくいけば) ユーザーに表示されるページと同期されます。その間の数秒で状況が変化した場合は、必要なすべてを修正できますが、少なくともユーザーがハングしたままになることはありません。
- 私が考えていなかった別の解決策はありますか?
これを行う確立された方法はありますか?状況に応じたものですか?Node / JS / Expressを使用しています。