重複の可能性:
seo/ブックマークに Backbone.js プッシュステートを使用する場合、サーバーでバックボーン ビュー/ルートを再利用する
私はBackbone.jsと他のモジュールの束を使用して、 Single Page Appメソッドを処理しています。私の目標:
サイトはSEOフレンドリーでなければなりません
サーバーは HTML コードをクライアントにブートストラップし、データは JSON モデルに保存されます。
サブシーケンス アクションはすべて Javascript によって処理されます (たとえば、新しい画面のレンダリング、バックボーン ルーターを使用した URL の変更など)。
私の質問は次のとおりです。各ルーターの URL で Javascript に合わせてサーバーを構成し、それをDRYに保つ方法は?
たとえば、ユーザーが にwwww.mysite.com
アクセスしてからリンクをクリックして に移動する場合、最初のロードで直接 にwww.mysite.com/page/2
移動するのと同じでなければなりません。www.mysite.com/page/2
これは古いトピックのようですが、Javascript でテンプレート コードを繰り返さずにサーバー側でこれを処理するための最良の方法について、確固たるリソースが見つかりません。
私が考えている 1 つのオプションは、バックエンドを Node.js と別のサーバーに分割して、API のみを処理することです。Node.js サーバーは、何らかの形でテンプレート構築コードを Javascript フロントエンドとして共有します。
とにかく、ここでそのような質問をするのが適切でない場合は、アドバイスと謝罪を聞くのが大好きです.