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?
quelle
Antworten:
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 .
quelle