2013-04-08 72 views
0

我有使用pushState的Backbone。这非常好,但现在我明白我应该支持从主干使用的任何路线加载应用程序。例如,如果某人手动输入了backboen路由到他们的浏览器,服务器应该对此做出响应并呈现该页面,然后让骨干接管。高效处理骨干pushState路由服务器端?

我在想什么是处理它的最有效的方法是什么? Backbone建议在初始页面加载时引导数据以减少Ajax请求。我应该只尝试引导那些特定视图所必需的数据,或者我应该尝试引导基本集合(例如:用户,设置,文档等)?

回答

1

对于你的问题的第一部分,你可以指定一个回调路由(它匹配所有内容并提供主页),这样用户永远不会得到404(不过在开发应用时不要使用它,它可能会给如果你在打电话给服务器的时候有一个真实的404,那么你会遇到一些困难的时候调试它)。

对于第二个,我认为这取决于你需要的数据量。我个人正在开发一个模块化应用程序,但不幸的是无法真正引导任何东西。我会说这只是一些建议。