离子力整个应用程序渲染

时间:2015-09-15 03:34:07

标签: android angularjs performance cordova ionic

目前我正在开发Ionic的应用程序。 然而,正如混合诅咒所说,我在页面之间导航时有这么大的延迟,这只发生在将应用程序部署到Android设备之后。 我花了一段时间来调查它。现在我知道它是由Ionic导航到另一页时的重度渲染引起的。

我发现此渲染仅在我们访问该页面时发生过一次。我们第二次访问时,它已经被缓存,所以速度更快。

问题是。任何人都知道如何强制渲染Ionic中的所有页面?

谢谢!

1 个答案:

答案 0 :(得分:0)

您可以在您的ui路由器中设置cahce: false,以便您希望缓存never

.state('foo.bar', {
    cache: false;     
    url : '/foo/bar'
    ....

})

如果你不想缓存任何状态(这将允许你重新渲染每个状态)

您可以设置$ionicConfigProvider.views.maxCache(0);

有关更多参考资料,请参阅here