une application Backbone.js peut être progressivement améliorée et explorables par les moteurs de recherche?

StackOverflow https://stackoverflow.com/questions/7805387

Question

Je dois mettre en œuvre un framework JavaScript MVC pour mon prochain projet, mais il est autant qu'un site Web est une application web. Est-il possible d'exposer le côté serveur de données, analyser l'URL pour montrer la "la version JS?

(I intention d'utiliser Rails de code côté serveur)

Était-ce utile?

La solution

J'ai écrit une petite série de blog sur ce sujet exactement ...

La première partie présente le problème et les solutions précédentes, ainsi que la solution actuelle: pushState (API d'histoire) de HTML5

http://lostechies.com/derickbailey/2011/09/26/seo-and-accessibility-with-html5-pushstate-part-1-introducing-pushstate/

Partie 2 montre comment utiliser l'amélioration progressive avec Backbone, de sorte que lorsque vous avez votre serveur de rendu HTML, vous pouvez alors prendre votre code Backbone sur le contenu HTML existant au lieu de rendre le nouveau contenu:

http://lostechies.com/derickbailey/2011/09/26/seo-and-accessibility-with-html5-pushstate-part-2-progressive-enhancement-with-backbone-js/

La partie 3 est une vidéo d'une présentation (un peu floue) j'ai donné à ce sujet, lors d'une conférence:

http://lostechies.com/derickbailey/2011/10/06/seo-and-accessibility-with-html5-pushstate-part-3-the-video/

Et alors que ce n'est pas directement une partie de cette petite série, j'ai aussi écrit un billet de blog sur l'utilisation des routeurs avec pushState. L'essentiel de ce poste est: vous n'avez pas besoin d'un routeur:

http : //lostechies.com/derickbailey/2011/10/17/tips-for-using-backbone-js-routers-with-html5-pushstate/

L'espoir qui aide

Autres conseils

Je ne suis pas vraiment sûr si je comprends la bonne façon votre question. Je pense que vous avez des données et que vous voulez travailler avec elle sur le côté serveur en utilisant des rails, puis fournissez à votre javascript et continuer à travailler avec les données? C'est vrai?

Alors oui des thats possible. Disons que vous avez un modèle appelé article et que vous accédez à un article de l'adresse suivante:

http://site.com/articles/1

vous pouvez ajouter un .xml

http://site.com/articles/1.xml

et vous obtiendrez xml et de la cause Javascript peut analyser xml. Ceci est le réglage par défaut des rails.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top