2013-04-08 76 views
0

我有使用pushState的Backbone。這非常好,但現在我明白我應該支持從主幹使用的任何路線加載應用程序。例如,如果某人手動輸入了backboen路由到他們的瀏覽器,服務器應該對此做出響應並呈現該頁面,然後讓骨幹接管。高效處理骨幹pushState路由服務器端?

我在想什麼是處理它的最有效的方法是什麼? Backbone建議在初始頁面加載時引導數據以減少Ajax請求。我應該只嘗試引導那些特定視圖所必需的數據,或者我應該嘗試引導基本集合(例如:用戶,設置,文檔等)?

回答

1

對於你的問題的第一部分,你可以指定一個回調路由(它匹配所有內容並提供主頁),這樣用戶永遠不會得到404(不過在開發應用時不要使用它,它可能會給如果你在打電話給服務器的時候有一個真實的404,那麼你會遇到一些困難的時候調試它)。

對於第二個,我認爲這取決於你需要的數據量。我個人正在開發一個模塊化應用程序,但不幸的是無法真正引導任何東西。我會說這只是一些建議。