私のgoogle-fuが失敗したか、これを行っている人がまだあまり多くありません。ご存知のように、Backbone.js にはアキレス腱があります。Googlebot などのページ クローラーは JavaScript を実行しないため、レンダリングする html を提供できません (ただし、Google のリソース、V8 エンジン、およびJavaScript アプリケーションは増加傾向にあります。私は、これがいつか実現することを期待しています)。Google がハッシュバングの回避策ポリシーを持っていることは承知していますが、それは単純に悪い考えです。さらに、PushState を使用しています。これは私にとって非常に重要な問題であり、他の人にとっても同様であることを期待しています. SEO は無視できないものであり、SEO を必要とする、または依存する多くのアプリケーションでは考慮することができません。
node.js を入力します。私はこの流行に乗り始めたばかりですが、クライアントに存在するのと同じ Backbone.js アプリを、node.js と手をつないでサーバーに置くことは可能のようです。node.js は、Backbone.js アプリからレンダリングされた html をページ クローラーに提供できるようになります。実現可能と思われますが、node.jsの経験が豊富な人、または実際にこれを行ったことがある人にアドバイスを求めています。
node.js を使用して Backbone.js アプリを Web クローラーに提供できるようにするには、どのような手順を実行する必要がありますか? また、私のバックボーン アプリは、Rails で記述された API を使用しているため、これで頭痛が軽減されると思います。
編集: Backbone.js で記述された実稼働アプリを既に持っていることは言及しませんでした。この手法をそのアプリに適用しようとしています。