iPhone:NSURLRequestCachePolicy设置之间的性能差异

iPhone:NSURLRequestCachePolicy设置之间的性能差异,第1张

概述在iPhone上使用 NSURLRequest时,各种 NSURLRequestCachePolicy设置之间的真实世界性能差异是甚么?我对缓存策略对用户对UIWebView页面显示速度的看法的影响特别感兴趣. 我一直在使用默认的NSURLRequestCachePolicy,但是我认为NSURLRequestReloadRevalidatingCacheData可能最适合大多数情况,特别是当回到 在iPhone上使用 NSURLRequest时,各种 NSURLRequestCachePolicy设置之间的真实世界性能差异是甚么?我对缓存策略对用户对UIWebVIEw页面显示速度的看法的影响特别感兴趣.

我一直在使用默认的NSURLRequestCachePolicy,但是我认为NSURLRequestReloadRevalIDatingCacheData可能最适合大多数情况,特别是当回到上一页时.

如果您在现实世界的条件下使用了各种缓存策略,哪种策略在特定情况下被证明是最佳的?什么政策提供了三种不同类型的iPhone连接,Wi-Fi,3G和Edge的最佳整体性能?缓存策略甚至对用户对页面加载速度的感知有任何显着影响,或者我应该在其他地方查看UIWebVIEw的显示时间?

更新:

似乎有一个共识,即UIWebVIEw看起来忽略给定它的任何NSURLRequest的缓存设置.我没有完全的信心,这是最后的答案,但是禁止时间做一些广泛的测试,我无法得到它.因此,我接受最高评价的答案.但是,如果事情对你的项目很重要,我建议你用一粒盐来答复. – TechZen.

解决方法 我不认为这将对您的UIWebVIEw加载时间有任何影响. UIWebVIEw构建在WebKit上,并且它们在内部不使用NSURLConnection(它们处于较低级别,直接使用CFNetwork).

这可能不是你想听到的,但是可能加速UIWebVIEw加载时间的最佳方式是不使用UIWebVIEw.渲染网页是非常cpu密集型的.事实上,MobileSafari实际上主要是cpu限制,而不是网络绑定 – 例如,注意在滚动时填写该棋盘格图案需要多长时间.为了真正快速,快速地加载内容,最好在Cocoa中创建本机界面.

总结

以上是内存溢出为你收集整理的iPhone:NSURLRequestCachePolicy设置之间的性能差异全部内容,希望文章能够帮你解决iPhone:NSURLRequestCachePolicy设置之间的性能差异所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1083745.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存