2010-01-28 93 views
0

我不具有任何外部鏈接的本地HTML頁面(CSS或圖像。)有沒有什麼辦法讓一個UIWebView更快

我用下面的方法將其加載到的WebView

- (void)loadData:(NSData *)data MIMEType:(NSString *)MIMEType textEncodingName:(NSString *)textEncodingName baseURL:(NSURL *)baseURL; 

加載此頁面需要大約5-8秒,這太慢了。對?

但當我在iPhone safari中加載該頁面時,大約需要2秒。

我不知道爲什麼它在我的WebView中很慢。

我也做過Google搜索,但找不到任何答案。

+0

您的網頁有多大? – kennytm 2010-01-28 10:12:22

+0

只是做了一個測試,並獲得了一個96k html頁面5-7秒,並得到了一個800K文件35-40秒。 – owen 2010-01-28 10:55:12

回答

0

裝載本地HTML文件,你應該試試這個:

​​3210
+0

有什麼區別?不要擔心時間將本地文件加載到NSData對象。 其實,有時我把html頁面保存爲二進制字段。它看起來像我必須使用NSData。 – owen 2010-01-28 10:33:04

0

如果你有HTML文本,然後使用loadHTML:

[webView loadHTMLString:@"<html><body>Some HTML</body></html>" baseURL:nil]; 

它裝載約2秒,我(簡單的HTML )。

也許你有一些非常大的HTML,你從文件中讀取?

+0

我覺得2秒對於簡單的本地html頁面還是很慢。 也,我不得不使用NSData,因爲我不知道頁面的編碼。 – owen 2010-01-28 10:47:24

相關問題