点击链接或通过控制台加载Router.go(...)
时,在调用路线和我的应用程序执行任何操作之间会有明显的暂停。
在此暂停期间没有进行DDP调用,我向所有模板添加了调试以进行渲染,并且没有进行重新渲染。我不能为我的生活找出造成这种停顿的原因,你可以在http://riustats.com
看到这一点。答案 0 :(得分:1)
基于@ below9k评论,似乎您正在尝试在所需路线中加载大量数据。
请确保也没有observersChanges
。
一个好的解决方案可能是使用fast-render包。
代码示例。
Router.route('leaderboard', {
waitOn: function(){
return Meteor.subscribe('leaderboard'); //you big collection.
},
fastRender: true // important to render the route fast.
});