我正在开发一个应用程序,需要在保存页面的整个HTML(通过链接存储每个文件一起后,需要缓存网页(完全)以及他们的CSS文件和图像与HTML文件)。iPhone的UIWebView缓慢加载到本地HTML文件
在离线查看HTML文件时,由于我已经离线,文件在磁盘上以及其CSS和图像,因此需要很长时间才能加载页面。
我使用此代码加载文件:
NSData *htmlData = [NSData dataWithContentsOfFile:htmlFilePath];
[wView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL fileURLWithPath:self.htmlFolderPath isDirectory:YES]];
是否有装载文件到UIWebView
能够更快加载它的任何其他方式?
P.S:它加载速度非常快的模拟器(离线),但在设备上需要很长的时间(考虑到它已经脱机缓存文件)
感谢您的帮助。
这些大型网页?你正在加载什么类型的设备?请记住,许多WebKit的性能都是CPU和内存绑定的,不仅仅是连接;与加载“活”相比,速度差如何? – 2010-01-06 12:31:22
是的,他们有点大,但他们离线(本地磁盘) 没有涉及到互联网连接 我正在他们的iPhone 3G上加载 – 2010-01-06 13:21:02
正如本说,有一个非零的处理时间涉及渲染一个网络页。 iPhone 3G的处理器比台式机的处理器慢得多。您是否尝试将这些页面存储在本地Web服务器上并通过WiFi通过移动Safari加载它们? – 2010-01-06 15:31:54