Posso impedire al browser di aggiornare automaticamente le pagine che non sono state visualizzate da un po '?


10

Se navigo su una pagina e poi lascio il browser per un po ', quando riapro il browser mostra ancora il contenuto della pagina, ma dopo un secondo circa avvia un aggiornamento. C'è un modo per fermare questo comportamento?

Ho sperimentato lo stesso comportamento in Dolphin Browser, prima guerra mondiale.


SÌ PERCHÉ?!?! PER FAVORE, ARRESTARE LA RICARICA! Grazie per averlo chiesto.
Matt,

Ho trovato una soluzione, vedi il mio aggiornamento nella mia risposta.
Web dal

Risposte:


1

L'ho notato anche con Dolphin, ma nelle mie scoperte non sta effettivamente aggiornando la pagina, piuttosto penso che stia ricaricando il contenuto della pagina memorizzato nella cache. Sono abbastanza sicuro che stia succedendo perché al lavoro abbiamo un sistema wireless guest che richiede autenticazione. Quando collego il mio telefono e navigo, devo accedere con le credenziali su una landing page. Questa pagina non viene visualizzata subito dopo aver aperto il browser Dolphin, anche se mi siedo e aspetto che Dolphin carichi la pagina. Devo premere Aggiorna e quindi sono reindirizzato alla pagina di destinazione per accedere.

Ho cercato un'impostazione della cache che potrebbe migliorare questo fastidio, ma non l'ho trovata. Potrebbe essere necessario attendere un aggiornamento dell'app.

Aggiornare:

Questo dovrebbe aiutare a risolvere il problema per gli utenti root, dico aiuto perché potrebbe esserci ancora qualche aggiornamento.

Il problema:

Android è impostato per scaricare la cache del browser dalla memoria alla partizione locale (dove sono memorizzate le app) quando si esce dal browser. Questo perché la maggior parte dei telefoni Android non ha ancora molto spazio nella partizione in cui sono installate app e simili. My Evo ha solo 400mb di spazio.

La mia ipotesi migliore è che Android fosse impostato in questo modo perché originariamente i telefoni non avevano molto spazio su cui lavorare. No, sta diventando sempre meno un problema.

Possibili soluzioni:

  1. Solo per utenti rooted: Scarica Swapper2. Da quello che ho letto in altri forum, questo fa una differenza enorme nella frequenza con cui il browser scarica la cache nella partizione locale. E gli utenti hanno riferito che fa una grande differenza.
  2. Impostare il browser Dolphin per memorizzare la cache sulla scheda SD. Forse se il browser non deve attendere che la cache venga rimescolata, non si aggiorna tanto, o se si aggiorna ancora, forse ci vorrà meno tempo.

Cosa ho fatto? Ho installato Swapper2 e wow. Funziona veramente. Ora posso aprire Dolphin e non devo aspettare l'aggiornamento. Finalmente!!


Probabilmente Android ha scaricato l'app del browser, ma ha salvato uno screenshot dell'ultima vista, quindi quando ricarica l'app nel suo stato di memoria completo, si esegue nuovamente il rendering dalla cache? È solo una supposizione, ma si adatterebbe alle linee guida per gli sviluppatori su come gestire il ciclo di vita delle applicazioni.
Mufasa,

1
Ho appena provato a replicare il comportamento in modalità aereo e non si è aggiornato. Questo non significa davvero nulla, tuttavia, potrebbe essere stato che il browser non era stato scaricato.
Zaz,

La modalità aereo uccide qualsiasi connessione di rete del telefono. Perché testare con quello? Prova a navigare normalmente, il problema non è affatto difficile da replicare in quanto è la funzionalità di base del browser Dolphin.
Web del

2
@webs: Perché mentre è in modalità aereo se la pagina si sta effettivamente ricaricando, fallirà ma se si sta semplicemente ricaricando la pagina memorizzata nella cache come si sospetta, allora la pagina dovrebbe caricarsi bene.
Matt,

Duh! Non riesco a credere di aver perso l'ovvio lì. Comunque non è certo un test definitivo. Inoltre penso di aver trovato una soluzione e aggiornerò la mia risposta con nuove informazioni ...
Webs,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.