【问题标题】:Which of these options is better in performance in iOS? (UIWebView)这些选项中哪一个在 iOS 中的性能更好? (UIWeb 视图)
【发布时间】:2012-02-07 18:41:53
【问题描述】:
  1. 具有透明背景和在 view.background 中设置的自定义背景的 UIWebView。

  2. 具有从 CSS 代码加载的自定义背景的 UIWebView。

我在我的应用程序的所有视图中都使用了自定义背景图像和 imageNamed,所以我认为它被缓存了。但我不确定第二个选项中的 webView 是否在每次加载时都加载新资源(因为它是使用 html 加载的)。 iOS webkit 会做资源缓存吗?

提前致谢。

【问题讨论】:

    标签: ios uiwebview


    【解决方案1】:

    我会说没关系。当您使用 UIImage 初始化程序获取图像资源时,通常会缓存它们,UIWebView 也会在其浏览器缓存中缓存图像。

    【讨论】:

    • 但是当你在导航控制器中按回并且 webview 被释放并且我再次推送它时 webView 将加载资源作为新资源或 webCache 仍然存在?
    • 网络缓存是一个“全局”(单例)对象。 [NSURLCache sharedURLCache].
    • 我必须使用那个 NSURLCache 才能使用缓存吗?或者它是自动执行的?到目前为止,我还没有明确配置网络缓存。
    • 网页视图自动使用共享 URL 缓存。
    猜你喜欢
    • 2014-01-05
    • 1970-01-01
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多