【问题标题】:Ionic Force Whole Apps RenderIonic Force 整个应用程序渲染
【发布时间】:2015-12-11 04:33:49
【问题描述】:

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

我发现这种渲染只在我们访问该页面时发生了一次。我们第二次访问时,它已经被缓存了,所以它更快。

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

谢谢!

【问题讨论】:

    标签: android angularjs performance cordova ionic


    【解决方案1】:

    您可以在您的 ui-router 中设置 cahce: false 为您希望缓存 never 的状态。

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

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

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

    更多参考请见here

    【讨论】:

    • 不幸的是,我需要在应用程序启动时强制渲染所有页面以避免导航延迟。还有其他建议吗?
    • 你是在安卓上运行这个吗?
    • Ionic 在 android 上运行缓慢,除非您在非常高端的 android 设备上运行,而且我可以推断,并不是 ionic 渲染太多。它是运行 ionic 的浏览器,速度很慢(浏览器)。我建议您查看 CrossWalk 的 Ionic。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 1970-01-01
    相关资源
    最近更新 更多