risposta

21

ho scritto un piccolo serie di blog proprio su questo argomento ...

La prima parte introduce il problema e le soluzioni precedenti, così come la soluzione attuale: di HTML5 pushState (storia API)

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

Parte 2 mostra come utilizzare il progressive enhancement con Backbone, in modo che quando si ha il server di rendering HTML si può quindi avere il vostro codice di Backbone prendere in consegna il contenuto HTML esistente invece di rendere nuovi contenuti:

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

Parte 3 è una (leggermente sfocata) video di una presentazione ho dato a questo proposito, in una conferenza:

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

E mentre non è direttamente parte di questa piccola serie, Ho anche scritto un post sul blog sull'utilizzo dei router con PushState. Il succo di questo post è: non hai bisogno di un router:

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

Speranza che aiuta

+1

È assoluta eccellente * – joecritch

-1

Im non realmente sicuro se ho capito la tua domanda nel modo giusto. Penso che tu abbia alcuni dati e vuoi lavorarci sul lato server usando i binari e poi forniscilo al tuo javascript e procedi con i dati? Giusto?

Quindi sì è possibile. Diciamo che avere un modello chiamato articolo e si accede un articolo dal seguente url:

http://site.com/articles/1

quindi è possibile aggiungere un .xml

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

e si otterrà xml e di causa Javascript può analizzare xml. Questa è l'impostazione predefinita delle rotaie.

Problemi correlati