Tec*_*Zen 11 iphone uiwebview nsurlcache ipad
在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 中创建一个本机界面。
归档时间: |
|
查看次数: |
3342 次 |
最近记录: |