我正在對單頁面應用程序的主幹進行一些盡職調查,並想知道是否可以重新使用相同的視圖/路線來自服務器端的客戶端,以便當谷歌訪問pushstate URL或直接訪問它時,服務器可以生成與客戶端中的骨幹網相同的HTML。在使用Backbone.js pushstate進行seo /書籤時重用服務器上的主幹視圖/路由
不得不維護兩套不同的視圖/路線,一個在客戶端,另一個在服務器上。我已經看到了github上的backnode項目,但是這似乎有點錯過了這一點,最終你不得不兩次編寫相同的骨幹路由器。
只是想知道人們在通過骨幹網使用pushstate url並且需要從服務器提供相同的視圖時通常會如何處理這種情況?人們是否複製代碼或者有更好的方法?
我剛剛發現http://www.idiotz.nl/2011/08/28/backbone-everywhere/。我認爲這可能正是我所期待的,因爲他在服務器端獲得了主幹,因此所有視圖都呈現在服務器端,並向客戶端吐出,客戶端從那裏接管,這意味着seo問題得到解決。 – cjroebuck
是的,現在有很多nodejs框架。我在這個博客(見我的個人資料),仍然不確定,所以我一直在玩express + backbone.js +持久性。 –