Estoy desarrollando una aplicación que requiere almacenar en caché páginas web (completamente) junto con sus archivos e imágenes CSS después de guardar todo el HTML de la página (pasando por los enlaces para almacenar cada archivo junto con el archivo HTML).iPhone UIWebView carga lenta en archivos HTML locales
Al ver el archivo HTML sin conexión, UIWebView
tarda mucho tiempo en cargar la página, dado que ya estoy fuera de línea, y el archivo está en el disco junto con su CSS y las imágenes.
Estoy usando este código para cargar el archivo:
NSData *htmlData = [NSData dataWithContentsOfFile:htmlFilePath];
[wView loadData:htmlData MIMEType:@"text/html" textEncodingName:@"UTF-8" baseURL:[NSURL fileURLWithPath:self.htmlFolderPath isDirectory:YES]];
¿Hay cualquier otro medio de cargar el archivo a la UIWebView
que puede cargar más rápido?
P.S: carga muy rápido en el simulador (sin conexión), pero en el dispositivo que se necesita mucho tiempo (teniendo en cuenta su un archivo ya almacenado en caché sin conexión)
Gracias por la ayuda.
¿Son estas grandes páginas web? ¿En qué tipo de dispositivo estás cargando? Recuerde que gran parte del rendimiento de WebKit está ligado tanto a la CPU como a la memoria, no solo a la conexión; ¿Cuál es la diferencia de velocidad en comparación con la carga 'en vivo'? –
sí, son un poco grandes, pero están fuera de línea (local en el disco) no hay conexión a internet implicada los estoy cargando en el iPhone 3G –
Como dijo Ben, hay un tiempo de procesamiento no nulo involucrado en la creación de una web página. El iPhone 3G tiene un procesador mucho, mucho más lento que tu Mac de escritorio. ¿Has intentado guardar estas páginas en un servidor web local y cargarlas a través de Mobile Safari a través de WiFi? –