¿Por qué Safari almacena en caché las páginas antiguas en el iPhone incluso después de haber descargado la nueva página?

Este puede ser un problema específico de Reddit.com, pero encuentro que si sigo un enlace a otro sitio en un safari móvil y respondo, solo una parte del tiempo veré la última copia de la página. Muchas veces, veo una copia de la página de hace semanas que Safari móvil ha almacenado en caché por alguna razón.

Para mayor claridad esto es lo que sucede:

  1. Visité reddit el 1 de marzo en Safari móvil, hice clic en algunos enlaces, todo funciona.
  2. Luego visito reddit el 3 de marzo y veo la página de inicio del 3 de marzo.
  3. Hago clic en un enlace para visitar otro sitio fuera de reddit y luego hago clic en Atrás para volver a reddit.com
  4. Veo la copia del 1 de marzo de reddit.com
Entonces, vas a un sitio web, digamos reddit.com, haces clic en un enlace en ese sitio y vas a otro lado, luego vuelves a hacer clic, ¿y ves una versión antigua/en caché de reddit.com?
@matthewpakov aclaró la pregunta.
Tengo el mismo problema tanto en mi iPad como en mi iPhone, pero esto solo comenzó desde que actualicé ambos a iOS 5

Respuestas (2)

Me imagino que esto tiene algo que ver con Core Data, advertencias de memoria o ambos. Si Apple está usando su propio kit, entonces está guardando el caché en un almacén de datos básicos, que es, esencialmente, un conjunto desordenado. Mi teoría es que cuando vas a un sitio, Safari va al almacén de datos básicos y toma la primera instancia de la URL en cuestión, si existe, que puede ser antigua, nueva, lo que sea. Pero dado que tampoco creo que Apple sea tan descuidado, diría que cada página intenta almacenar en caché, pero la cantidad de datos necesarios para almacenar en caché correctamente un sitio depende de las advertencias de memoria, que usted, como usuario , nunca debería ver, solo que esta vez la página más nueva simplemente no se almacena en caché y es por eso que se ven páginas aleatorias más antiguas.

Bien, eso fue un poco técnico. En resumen, creo que Safari intenta mantener un caché limpio, pero las limitaciones de memoria del dispositivo no siempre permiten que eso suceda.

Estoy teniendo el mismo problema. Si va a Configuración> Safari> Borrar caché, lo arregla durante una semana más o menos.

La página en la que me está pasando es http://www.google.com/m/ig , que es mi página de inicio en Safari que uso para leer las últimas noticias y demás.

Además, Philip mencionó que puede ser un problema de memoria, que puede ser el caso en iOS4 pero en mi 3GS con iOS3, nunca tuve problemas de memoria y las animaciones fueron excelentes. Creo que iOS4 es muy malo en la gestión de memoria/aplicaciones en comparación.