Podczas przełączania między kartami w Safari Mobile - nawet w ciągu kilku sekund - Safari automatycznie przeładuje kartę.
Będzie się to zdarzać częściej między sesjami: Przełączanie między Safari Mobile a inną aplikacją i wstecz spowoduje ponowne załadowanie każdej otwartej strony („karty”).
Nie tak dawno temu znalazłem samouczek wyjaśniający, w jaki sposób zapobiec przeładowywaniu kart przez Safari Mobile podczas przeglądania, które wymagało podłączenia iPhone'a, oraz korzystanie z Inspektora rozwoju sieci Safari Desktop, podobnego do metody widocznej w tym samouczku: http: // appletoolbox .com / 2014/05 / use-web-inspector-debug-mobile-safari /
Aby domyślnie uniemożliwić aplikacji mobilnej ponowne ładowanie kart. Jednak powyższy samouczek służy wyłącznie do rozwiązywania problemów z wyświetlaniem konkretnej strony internetowej na iPhonie i nie mogę już znaleźć samouczka, aby zapobiec ponownemu załadowaniu wszystkich kart przez Safari w każdej sesji.
Rozwiązania, które wypróbowano, obejmują: Zamykanie wszystkich innych aplikacji Czyszczenie historii i danych witryny Uruchom ponownie Zmiana ustawień> Safari> Otwórz łącza z „W tle” na „W nowej karcie” Resetowanie ustawień sieciowych Czyszczenie dostępnej pamięci Resetuj wszystkie ustawienia Przywróć telefon z kopii zapasowej
Karty nadal się ładują. Jest to powszechnie przypisywane działowi wsparcia Apple i innym wątkom, które przeczytałem w „Problemy z pamięcią” lub domyślnym zachowaniu dla „Przydziału pamięci”:
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/
Jednak strony są widoczne i można z nich korzystać na karcie natychmiast po przełączeniu, ale mimo to ponownie się ładują. Nie dobrze w obszarach o słabym zasięgu.
Czy ktoś wie o prawdziwym rozwiązaniu, które zapobiegnie temu automatycznemu przeładowaniu w Safari Mobile?
źródło
Odpowiedzi:
Jak czytałeś, jest to związane z zarządzaniem pamięcią. iOS usunie zakładki tła z pamięci, gdy pamięć ta jest potrzebna do czegoś innego. Użyte urządzenie ma większe znaczenie niż wersja iOS. IPhone 6 z 1 GB pamięci RAM zamyka karty bardziej agresywnie niż XS z 4 GB.
Jak wspomnieli inni w komentarzach, iOS przechowuje miniaturę strony w pamięci, abyś wiedział, która karta jest która. Ta miniatura wymaga znacznie mniej pamięci niż pełny kontekst renderowania strony internetowej.
Odzyskiwanie pamięci używanej przez nieaktywne aplikacje / zakładki jest w rzeczywistości funkcją. Nie zechciałbyś się nie uruchomić, ponieważ w telefonie brakuje pamięci, więc iOS automatycznie robi na to miejsce. Z tego samego powodu nie trzeba „zamykać” aplikacji, ponieważ iOS w razie potrzeby usunie aplikacje z pamięci.
Apple nie uwzględnia pamięci RAM w specyfikacjach opublikowanych dla urządzeń z systemem iOS, ale wikipedia zawiera przydatne podsumowanie specyfikacji urządzeń z systemem iOS .
źródło