我们假设有两条路线:/posts
和/posts/:id
。第一条路线必须同时渲染许多(大约有些人)帖子,第二条路线只显示帖子的详细视图。用户将多次往返两条路线。如果他不得不在每次导航之间等待很长时间,这将是一种不和谐的经历。
为防止出现此类加载问题,我使用subs-manager
来保留路由之间的数据订阅。在初始加载帖子之后,所有帖子都会保留,并且订阅始终准备就绪。我的问题是,即使订阅准备就绪,加载/posts
也需要大约一整秒。
更准确地说,在调用Route.go('/posts')
之后,在加载所有内容之前需要1秒。我正在使用Iron Router,并考虑切换到Flow Router以期解决这个问题。
问题:这种延迟来自哪里,我该如何解决这个问题呢?
修改:经过更多调查后,延迟发生在onCreated
和onRendered
之间。