Perché Safari memorizza le vecchie pagine in cache su iPhone anche dopo aver scaricato la nuova pagina?

5

Questo potrebbe essere un problema specifico per Reddit.com, ma trovo che se seguo un collegamento a un altro sito su Safari mobile e torni indietro, che solo una parte del tempo vedrò l'ultima copia della pagina. Un sacco di volte, vedrò una copia della pagina da settimane fa che Safari mobile ha memorizzato nella cache per qualche motivo.

Per chiarezza questo è ciò che succede:

  1. Visito reddit il 1 ° marzo in Safari mobile, faccio clic su alcuni collegamenti, tutto funziona.
  2. Più tardi visito reddit il 3 marzo e vedo la home page del 3 marzo.
  3. Clicco su un link per visitare un altro sito al di fuori di reddit, quindi faccio clic su indietro per tornare a reddit.com
  4. Vedo la copia del primo marzo di reddit.com
posta Michael Pryor 14.12.2010 - 19:30
fonte

2 risposte

2

Immagino che questo abbia qualcosa a che fare con i Core Data, gli avvertimenti sulla memoria o entrambi. Se Apple sta usando il proprio kit, allora sta salvando la cache in un archivio di dati di base, che è, in sostanza, un insieme non ordinato. La mia teoria è che quando si visita un sito, Safari accede all'archivio dei dati di base e acquisisce la prima istanza dell'URL in questione, se esistente, che può essere vecchio, nuovo o altro. Ma visto che anche io non penso che Apple sarebbe quasi così sciatta, direi che ogni pagina tenta di memorizzare nella cache, ma la quantità di dati necessari per memorizzare correttamente un sito è legata agli avvisi di memoria, che tu, come utente , non dovrebbe mai, mai vedere, solo che questa volta la pagina più recente semplicemente non viene memorizzata nella cache ed è per questo che vengono visualizzate le vecchie pagine casuali.

Ok, era un po 'tecnico. In breve, penso che Safari tenti di mantenere una cache pulita, ma i limiti di memoria del dispositivo non consentono sempre che ciò accada.

    
risposta data 14.12.2010 - 20:13
fonte
1

Sto avendo lo stesso problema. Se vai a Impostazioni > Safari > Cancella cache lo corregge per una settimana circa.

La pagina che mi sta succedendo è link che è la mia home page in Safari che uso per leggere le ultime notizie e simili .

Inoltre, Philip ha detto che potrebbe trattarsi di un problema di memoria, che potrebbe essere il caso su iOS4 ma sul mio 3GS con iOS3, non ho mai avuto problemi di memoria e animazioni e tali erano eccellenti. Credo che iOS4 sia pessimo per la gestione della memoria / delle applicazioni in confronto.

    
risposta data 15.02.2011 - 06:33
fonte

Leggi altre domande sui tag