私は単一のページアプリケーションのバックボーンでいくつかのデューデリジェンスを行っていますが、同じビュー/ルートgoogleがpushstate URLを訪問するとき、または直接アクセスするときに、サーバはクライアントのバックボーンによって生成されるものとまったく同じHTMLを生成することができるように、サーバ側のクライアントから取得する。Backbone.jsを使用してサーバー上でバックボーンビュー/ルートを再利用するseo/bookmarkingのためのpushstate
ビュー/ルートの2つの別々のセットを維持する必要があるのは、1つはクライアント上、もう1つはサーバー上です。私はgithubのバックノードプロジェクトを見てきましたが、この点は少し間違っていて、同じバックボーンルータを2回書く必要があります。
バックボーンでpushstate URLを使用しているときに、サーバーから同じビューを提供する必要がある場合、一般的にどのようにユーザーがこの問題を処理しているのだろうか?人々がコードを複製しているのですか、それとも良い方法がありますか?
私はちょうどhttp://www.idiotz.nl/2011/08/28/backbone-everywhere/を見つけました。私はこれがちょうど私が探しているものだと思う、彼はバックボーンがサーバー側で働いているので、すべてのビューがサーバー側にレンダリングされ、そこからクライアントが引き継ぐので、seoの問題が解決されます。 – cjroebuck
ええ、今やたくさんのnodejsフレームワークがあります。私はこれについてブログに書いています(私のプロフィールを見てください)。そして、私はexpress + backbone.js + persistenceで遊んでいました。 –