我让Backbone使用pushState。它非常好,但现在我明白我应该支持从主干使用的任何路由加载应用程序。例如,如果某人手动向他们的浏览器输入一个反向路由,服务器应该响应并呈现页面,然后让骨干接管。
我想知道的是,处理它的最有效方法是什么? Backbone还建议在初始页面加载时引导数据以减少ajax请求。我应该只尝试引导特定视图所需的数据,还是应该尝试引导基本集合(例如:用户,设置,文档等)?
答案 0 :(得分:1)
对于你问题的第一部分,你可以只指定一个回调路由(匹配所有内容并给出主页),这样用户永远不会获得404(在开发应用程序时不要使用它,它可以给你如果你在拨打服务器时有一个真正的404,那么很难调试它。)
对于第二个,我会说这取决于您需要的数据量。我个人正在开发一个模块化的应用程序,不幸的是,它无法真正引导任何东西。我会说这只是一些建议。