Entweder hat mein Google-Fu mich enttäuscht oder es gibt wirklich nicht zu viele Leute, die das noch tun. Wie Sie wissen, hat Backbone.js eine Achillesferse - es kann den HTML-Code nicht liefern, den es an Seiten-Crawler wie Googlebot rendert, weil sie kein JavaScript ausführen (obwohl Google mit seinen Ressourcen, V8-Engine und der ernüchternden Tatsache, dass JavaScript-Anwendungen sind auf dem Vormarsch, ich erwarte, dass dies eines Tages passieren wird). Mir ist bewusst, dass Google eine Hash-Bang-Workaround-Richtlinie hat, aber das ist einfach eine schlechte Idee. Außerdem verwende ich PushState. Dies ist ein äußerst wichtiges Thema für mich und ich würde erwarten, dass es auch für andere gilt. SEO ist etwas, das nicht ignoriert werden kann und daher nicht für viele Anwendungen da draußen in Betracht gezogen werden kann, die von abhängen.Verwenden von node.js zum Bereitstellen von Inhalten aus einer Backbone.js App, um Crawler nach SEO zu durchsuchen
Geben Sie node.js ein. Ich fange gerade erst an, in diesen Wahn zu geraten, aber es scheint möglich zu haben, dass die gleiche Backbone.js App, die auf dem Klienten existiert, auf dem Server ist, der Hände mit node.js hält. node.js wäre dann in der Lage, html zu rendern, das von der Backbone.js-App gerendert wurde, um Crawler zu durchsuchen. Es scheint machbar, aber ich suche jemanden, der mehr Erfahrung mit node.js oder noch besser hat, jemand, der dies tatsächlich getan hat, um mich diesbezüglich zu beraten.
Welche Schritte muss ich ergreifen, damit ich node.js verwenden kann, um meine Backbone.js-App für Webcrawler bereitzustellen? Außerdem verwendet meine Backbone-App eine API, die in Rails geschrieben ist, was meiner Meinung nach weniger Probleme bereiten würde.
EDIT: Ich habe nicht erwähnt, dass ich bereits eine Produktion App in Backbone.js geschrieben habe. Ich möchte diese Technik auf diese App anwenden.
Werfen Sie einen Blick auf den Vortrag "Der pierream des Teilens von Code zwischen Node JS und dem Browser" von Keith Norman. AFAIK, sie verwenden diese Technik bei Groupon. Video: http://www.youtube.com/watch?v=jbn9c_yfuoM Weitere Informationen: http://spainjs.org/speakers.html –