Kann ich den Browser dazu bringen, die automatische Aktualisierung von Seiten zu stoppen, die eine Weile nicht angezeigt wurden?

10

Wenn ich zu einer Seite surfe und dann den Browser für eine Weile verlasse, wird beim erneuten Öffnen des Browsers immer noch der Inhalt der Seite angezeigt - aber nach etwa einer Sekunde wird eine Aktualisierung eingeleitet. Gibt es eine Möglichkeit, dieses Verhalten zu stoppen?

Ich habe das gleiche Verhalten in Dolphin Browser erlebt, fwiw.

Zaz
quelle
JA, WARUM?!?! BITTE BEENDEN SIE DAS NACHLADEN! Danke, dass du das gefragt hast.
Matt
Eine Lösung gefunden, siehe mein Update in meiner Antwort.
Webs

Antworten:

1

Ich habe dies auch bei Dolphin bemerkt, aber in meinen Ergebnissen wird die Seite nicht wirklich aktualisiert, sondern ich denke, es wird der zwischengespeicherte Inhalt der Seite neu geladen. Ich bin mir ziemlich sicher, dass dies der Fall ist, da wir bei der Arbeit ein drahtloses Gastsystem haben, das eine Authentifizierung erfordert. Wenn ich mein Telefon daran anschließe und surfe, muss ich mich auf einer Zielseite mit Anmeldeinformationen anmelden. Diese Seite wird nach dem Öffnen des Dolphin-Browsers nicht sofort angezeigt, obwohl ich darauf warte, dass Dolphin die Seite lädt. Ich muss auf Aktualisieren klicken und werde dann zur Zielseite weitergeleitet, um mich anzumelden.

Ich habe nach einer Cache-Einstellung gesucht, die diesen Ärger verbessern könnte, aber keine gefunden. Möglicherweise müssen wir auf ein Update der App warten.

Aktualisieren:

Dies sollte helfen, das Problem für Root-Benutzer zu lösen. Ich sage Hilfe, da möglicherweise noch einige Aktualisierungen auftreten.

Das Problem:

Android ist so eingestellt, dass der Browser-Cache beim Verlassen des Browsers aus dem Speicher auf die lokale Partition (in der Apps gespeichert werden) verschoben wird. Dies liegt daran, dass die meisten Android-Telefone immer noch nicht viel Speicherplatz in der Partition haben, auf der Apps und dergleichen installiert sind. Mein Evo hat nur 400 MB Speicherplatz.

Ich vermute, dass Android so eingestellt war, weil die Telefone ursprünglich nicht viel Platz zum Arbeiten hatten. Nein, das wird immer weniger ein Problem.

Mögliche Lösungen:

  1. Nur für gerootete Benutzer: Laden Sie Swapper2 herunter. Nach dem, was ich in anderen Foren gelesen habe, macht dies einen großen Unterschied darin, wie oft der Browser den Cache auf die lokale Partition auslagert. Und Benutzer haben berichtet, dass es einen großen Unterschied macht.
  2. Stellen Sie den Dolphin-Browser so ein, dass der Cache auf der SD-Karte gespeichert wird. Wenn der Browser nicht warten muss, bis der Cache gemischt ist, wird er möglicherweise nicht so oft aktualisiert, oder wenn er immer noch aktualisiert wird, dauert es möglicherweise weniger lange.

Was habe ich getan? Ich habe Swapper2 installiert und wow. Es funktioniert wirklich. Jetzt kann ich Dolphin öffnen und muss nicht auf die Aktualisierung warten. Schließlich!!

Webs
quelle
Möglicherweise hat Android die Browser-App entladen, aber einen Screenshot der letzten Ansicht gespeichert. Wenn die App dann wieder in den vollständigen Speicherzustand zurückgeladen wird, wird sie erneut aus dem Cache gerendert. Das ist nur eine Vermutung, aber es würde zu den Entwicklerrichtlinien für den Umgang mit dem Anwendungslebenszyklus passen.
Mufasa
1
Ich habe nur versucht, das Verhalten im Flugzeugmodus zu replizieren, und es wurde nicht aktualisiert. Das hat aber eigentlich nichts zu bedeuten - es könnte einfach sein, dass der Browser nicht entladen wurde.
Zaz
Im Flugzeugmodus wird jede Netzwerkverbindung des Telefons unterbrochen. Warum damit testen? Versuchen Sie einfach, wie gewohnt zu surfen. Das Problem ist nicht schwer zu replizieren, da es sich um die Grundfunktionalität des Dolphin-Browsers handelt.
Webs
2
@webs: Weil im Flugzeugmodus, wenn die Seite tatsächlich neu geladen wird, sie fehlschlägt, aber wenn sie nur die zwischengespeicherte Seite neu lädt, wie Sie vermuten, sollte die Seite gut geladen werden.
Matt
Duh! Ich kann nicht glauben, dass ich dort das Offensichtliche verpasst habe. Trotzdem kein definitiver Test. Ich denke auch, dass ich eine Lösung gefunden habe und ich werde meine Antwort mit neuen Informationen aktualisieren ...
Webs