我正在開發一個應用程序,需要在保存頁面的整個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