目前我正在开发Ionic的应用程序。 然而,正如混合诅咒所说,我在页面之间导航时有这么大的延迟,这只发生在将应用程序部署到Android设备之后。 我花了一段时间来调查它。现在我知道它是由Ionic导航到另一页时的重度渲染引起的。
我发现此渲染仅在我们访问该页面时发生过一次。我们第二次访问时,它已经被缓存,所以速度更快。
问题是。任何人都知道如何强制渲染Ionic中的所有页面?
谢谢!
答案 0 :(得分:0)
您可以在您的ui路由器中设置cahce: false
,以便您希望缓存never
。
.state('foo.bar', {
cache: false;
url : '/foo/bar'
....
})
如果你不想缓存任何状态(这将允许你重新渲染每个状态)
您可以设置$ionicConfigProvider.views.maxCache(0);
有关更多参考资料,请参阅here