我一直在使用默认的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设置之间的性能差异所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)