gpt4 book ai didi

iPhone:NSURLRequest CachePolicy 设置之间的性能差异

转载 作者:行者123 更新时间:2023-12-03 18:28:58 24 4
gpt4 key购买 nike

当使用NSURLRequest时在 iPhone 上,各种设备之间的实际性能差异是什么 NSURLRequestCachePolicy设置?我特别感兴趣的是缓存策略对用户对 UIWebView 页面显示速度的感知的影响。

我一直在使用默认的NSURLRequestCachePolicy,但我认为也许 NSURLRequestReloadRevalidatingCacheData 对于大多数情况来说是最好的,尤其是在返回上一页时。

如果您在现实条件下使用了各种缓存策略,那么哪种策略在特定情况下被证明是最佳的?对于三种不同类型的 iPhone 连接(wi-fi、3G 和 Edge),哪种策略可提供最佳的整体性能?缓存策略是否对用户对页面加载速度的感知有任何重大影响,或者我应该寻找其他地方来优化 UIWebView 的显示时间?

更新:

似乎有一个共识,即 UIWebView 似乎会忽略给定的任何 NSURLRequest 上的缓存设置。我并不完全相信这是最终的答案,但除非有时间进行一些广泛的测试,否则我不能否认这一点。因此,我接受评分最高的答案。但是,如果这个问题对您的项目很重要,我建议您对答案持保留态度。 ——TechZen。

最佳答案

我认为这不会对您的 UIWebView 加载时间产生任何影响。 UIWebView 是基于 WebKit 构建的,并且它们在内部没有使用 NSURLConnection (它们的级别要低得多,并且直接使用 CFNetwork)。

这可能不是您想听到的,但加快 UIWebView 加载时间的最佳方法可能是不使用 UIWebView。渲染网页非常消耗 CPU 资源。事实上,MobileSafari 实际上主要受 CPU 限制,而不是网络限制——例如,请注意滚动时填充棋盘图案需要多长时间。为了真正快速地加载内容,最好在 Cocoa 中创建一个 native 界面。

关于iPhone:NSURLRequest CachePolicy 设置之间的性能差异,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2261206/

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