iOS 8: Verhindern Sie, dass Safari Mobile standardmäßig Registerkarten neu lädt

10

Beim Wechseln zwischen Registerkarten in Safari Mobile - Auch innerhalb weniger Sekunden - lädt Safari die Registerkarte automatisch neu.

Dies tritt häufiger zwischen Sitzungen auf: Wenn Sie zwischen Safari Mobile und einer anderen App wechseln, wird jede geöffnete Seite ("Registerkarte") neu geladen.

Vor nicht allzu langer Zeit habe ich ein Tutorial gefunden, in dem erklärt wird, wie Sie verhindern können, dass Safari Mobile beim Surfen Tabs neu lädt, indem Sie das iPhone anschließen und den Development Web Inspector von Safari Desktop verwenden, ähnlich der in diesem Tutorial gezeigten Methode: http: // appletoolbox .com / 2014/05 / use-web-inspector-debug-mobile-safari /

So verhindern Sie, dass die Mobile App standardmäßig Registerkarten neu lädt. Das obige Tutorial dient jedoch nur zur Fehlerbehebung bei der Anzeige einer bestimmten Webseite auf dem iPhone. Ich kann das Tutorial nicht mehr finden, um zu verhindern, dass Safari in jeder Sitzung alle Registerkarten neu lädt.

Zu den erprobten Lösungen gehörten: Schließen aller anderen Apps Löschen des Verlaufs und Neustarts der Website-Daten Ändern von Einstellungen> Safari> Öffnen von Links von "Im Hintergrund" zu "In neuem Tab" Zurücksetzen der Netzwerkeinstellungen Löschen des verfügbaren Speicherplatzes Alle Einstellungen zurücksetzen Alle Einstellungen wiederherstellen Telefon aus Sicherung wiederherstellen

Tabs werden immer noch neu geladen. Dies wird häufig auf den Apple Support und andere Threads zurückgeführt, die ich unter "Speicherprobleme" oder Standardverhalten für "Speicherzuordnung" gelesen habe:

http://forums.imore.com/ios-8/302019-safari-stop-reloading-my-pages.html

http://forums.macrumors.com/threads/sick-of-safari-reloading-pages.1807865/

http://www.reddit.com/r/ipad/comments/2gv2rb/does_ios_8_fix_the_constant_tab_reloads_in_safari/

Die Seiten sind jedoch unmittelbar nach dem Wechsel auf der Registerkarte sichtbar und verwendbar, werden jedoch trotzdem neu geladen. Nicht gut in Gebieten mit schlechter Abdeckung.

Ist jemandem eine echte Lösung bekannt, um dieses automatische Nachladeverhalten in Safari Mobile zu verhindern?

Zügellos
quelle
2
Hervorragende Forschung! Ich weiß, dass viele Menschen über dieses Verhalten irritiert sind. Hoffentlich hat jemand Einblick.
bmike
Das von Ihnen beschriebene Verhalten ist nicht systematisch. Das "normale" Verhalten besteht darin, zur Registerkarte zu wechseln, ohne sie neu zu laden. Safari macht das. Aber manchmal lädt Safari stattdessen die Registerkarte neu, und das ist ärgerlich.
Nicolas Barbulesco
Hat jemand eine Lösung für dieses Problem gefunden?
Md Faisal
4
Meine Intuition ist, dass es sich um die Speichernutzung handelt. Wenn Sie "mehr" Speicher verwenden, werden diese Registerkarten geschlossen und müssen aktualisiert werden. Wenn Sie "wenig" Speicher verwenden, bleiben die Registerkarten im Hintergrund geladen
Paul
Ich unterstütze die Antwort von @ PaulPaczuski. Was Sie beim ersten Wechsel sehen, ist wahrscheinlich nur ein Screenshot an sich. Es soll den Schalter schneller erscheinen lassen als er tatsächlich ist - Sie können nicht mit ihm interagieren. Die eigentliche Seite ist schon lange weg. Ich vermute, dass die von Ihnen besuchten Websites zu viel Speicher belegen. Sehen Sie nach, ob es sich um leichtgewichtige Websites handelt (z. B. netops.is , Motherf *** ingwebsite.com - zuletzt hat man NSFW-Text, aber es ist ein klassisches, berühmtes Beispiel).
Zenexer

Antworten:

1

Wie Sie gelesen haben, liegt dies an der Speicherverwaltung. iOS entfernt Hintergrundregisterkarten aus dem Speicher, wenn dieser Speicher für etwas anderes benötigt wird. Das von Ihnen verwendete Gerät ist wichtiger als die Version von iOS. Ein iPhone 6 mit 1 GB RAM schließt Registerkarten aggressiver als ein XS mit 4 GB.

Wie andere in den Kommentaren erwähnt haben, speichert iOS eine Miniaturansicht der Seite im Speicher, damit Sie wissen, welche Registerkarte welche ist. Diese Miniaturansicht benötigt viel weniger Speicher als ein vollständiger Kontext zum Rendern von Webseiten.

Das Zurückfordern von Speicher, der von inaktiven Apps / Registerkarten verwendet wird, ist tatsächlich eine Funktion. Sie möchten nicht, dass eine App nicht gestartet werden kann, da auf Ihrem Telefon nicht genügend Arbeitsspeicher vorhanden ist. Daher schafft iOS automatisch Platz dafür. Aus dem gleichen Grund ist es nicht erforderlich, Apps zu "schließen", da iOS Apps bei Bedarf aus dem Speicher entfernt.

Apple nimmt RAM nicht in die für iOS-Geräte veröffentlichten Spezifikationen auf, aber Wikipedia bietet eine praktische Zusammenfassung der iOS-Gerätespezifikationen .

Hugh Saunders
quelle