gpt4 book ai didi

Android webview 性能,我错过了什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:33:44 25 4
gpt4 key购买 nike

希望有人能在这里引导我朝着正确的方向前进。通过 native android 浏览器查看我的移动网站时,加载时间不到一秒,最多可能两秒。放置在 webview 中的同一个站点每次至少需要 5 秒来加载,无论如何。浏览stackoverflow寻求解决方案后,我补充说:

    webView.getSettings().setRenderPriority(RenderPriority.HIGH);
webView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE);

    //Disable Caching 
try
{
Method m = CacheManager.class.getDeclaredMethod("setCacheDisabled", boolean.class);

m.setAccessible(true);

m.invoke(null, true);

}

catch (Throwable e)

{ Log.i("MyApp","Reflection failed", e);

}

不过,网站加载速度还是很慢。我知道 native 更快,但为了灵 active 我挖掘了 webview。这里有什么想法吗?我还缺少其他东西吗?

最佳答案

好吧......在花了一些时间之后我找到了罪魁祸首。加载 Javascript 文件,不管它是本地文件还是远程文件、缩小文件等,都会显着增加 webview 的加载时间。此外,无论脚本是放在标签中还是标签之前,结果都几乎相同,至少在我的例子中是这样。

我找到的一个解决方案是使用 head.js以非阻塞方式加载脚本。这绝对有帮助。无论如何,只是将此发布给遇到类似情况的其他人。

关于Android webview 性能,我错过了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9503561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com