Ich entwickle eine App, die Webseiten (vollständig) zusammen mit ihren CSS-Dateien und Bildern zwischenspeichern muss, nachdem der gesamte HTML-Code der Seite gespeichert wurde mit der HTML-Datei).iPhone UIWebView langsames Laden in lokale HTML-Dateien
Während die HTML-Datei offline angezeigt wird, dauert es UIWebView
lange, um die Seite zu laden, da ich bereits offline bin und die Datei mit CSS und Bildern auf der Festplatte liegt.
ich diesen Code bin mit der Datei zu laden:
NSData *htmlData = [NSData dataWithContentsOfFile:htmlFilePath];
[wView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL fileURLWithPath:self.htmlFolderPath isDirectory:YES]];
Gibt es andere Mittel, um die Datei auf den UIWebView
laden, die es schneller geladen werden können?
P. S: es lädt sehr schnell auf Simulator (offline) aber auf dem Gerät dauert es eine lange Zeit (unter Berücksichtigung seine eine bereits offline im Cache-Datei)
Vielen Dank für Hilfe.
Sind diese großen Webseiten? Auf welche Art von Gerät laden Sie? Denken Sie daran, dass viele WebKit-Funktionen sowohl CPU- als auch Speicher-gebunden sind und nicht nur Verbindungen; Wie ist die Geschwindigkeitsdifferenz im Vergleich zum Laden? –
ja sie sind ein bisschen groß, aber sie sind offline (lokal auf der Platte) es gibt keine Internetverbindung beteiligt ich lade sie auf dem iPhone 3G –
Wie Ben sagte, gibt es eine Verarbeitungszeit ungleich Null beim Rendern eines Webs Seite. Das iPhone 3G hat einen viel, viel langsameren Prozessor als Ihr Desktop-Mac. Haben Sie versucht, diese Seiten auf einem lokalen Webserver zu speichern und über Mobile Safari über WiFi zu laden? –