铁路由器缓慢改变路线

时间:2015-04-16 12:59:59

标签: meteor iron-router

点击链接或通过控制台加载Router.go(...)时,在调用路线和我的应用程序执行任何操作之间会有明显的暂停。

在此暂停期间没有进行DDP调用,我向所有模板添加了调试以进行渲染,并且没有进行重新渲染。我不能为我的生活找出造成这种停顿的原因,你可以在http://riustats.com

看到这一点。

1 个答案:

答案 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.
});