gpt4 book ai didi

iphone - 如何提高UIWebView的滚动性能?

转载 作者:行者123 更新时间:2023-12-03 20:23:47 30 4
gpt4 key购买 nike

提高 UIWebView 的性能似乎真的很难,特别是对于 Mashable 或 Ars Technica 这样的网站,这些网站会加载大量脚本,而且长篇多页文章很常见。

我知道 3 个类似的问题,但它们都没有可行的解决方案:

请问有没有办法解决这个问题。欢迎提出任何建议。

最佳答案

恐怕没有。大网站仍然很大,因此会消耗大量内存。

我反对 Brad Larson:在自己的 CATiledLayer 中支持 webview 在技术上是可行的(只需执行 [webView.layer renderInContext: ]),但没有多大意义。平铺图层会延迟加载,Web View 也是如此。您需要大量经过微调的代码来检测页面何时完成加载,然后将内容缓存到平铺层中,等等。

尽管如此, WebView 实际上已经相当优化了。我什至认为它是整个 iOS 中优化得最好的东西之一。它是整个平台上最常用的性能关键组件。每个多行文本都是一个 webview(例如,UITextView 是使用它们实现的)。如果网页 View 在某些网站上中断,您将很难使其更快。

在某些情况下,不同的解决方案也可能有效,但前提是您正在寻找特殊用途。如果你不是,那就放开你的手,把时间投入到其他地方。只是我的 2 美分...

关于iphone - 如何提高UIWebView的滚动性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4060248/

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