有效处理骨干pushState路由服务器端



我让Backbone与pushState一起工作。这很好,但现在我明白了,我应该支持从backbone使用的任何路由加载应用。例如,如果有人手动输入到浏览器的backen路由,服务器应该响应并渲染页面,然后让backbone接管。

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

对于你问题的第一部分,你可以指定一个回调路由(它匹配所有内容并给出主页),这样用户就不会得到404(尽管在开发应用程序时不要使用它,如果你在调用服务器时有真正的404,它可能会给你一些困难的时间调试它)。

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

最新更新