При переключении между вкладками в Safari Mobile — даже в течение нескольких секунд — Safari автоматически перезагрузит вкладку.
Это будет происходить чаще между сеансами: переключение между Safari Mobile и другим приложением и обратно приведет к перезагрузке каждой открытой страницы («вкладки»).
Не так давно я нашел руководство, объясняющее, как запретить Safari Mobile перезагружать вкладки во время просмотра, связанного с подключением iPhone, и использовать веб-инспектор разработки Safari Desktop, аналогичный методу, представленному в этом руководстве: http:// appletoolbox .com/2014/05/использование-веб-инспектор-отладка-мобильное-сафари/
Чтобы Мобильное приложение не перезагружало вкладки по умолчанию. Однако приведенное выше руководство предназначено только для устранения неполадок, связанных с отображением определенной веб-страницы на iPhone, и я больше не могу найти руководство, чтобы Safari не перезагружал все вкладки при каждом сеансе.
Были испробованы следующие решения: Закрытие всех других приложений. Очистка истории и данных веб-сайта. Перезапуск. Изменение настроек > Safari > Открытие ссылок с «В фоновом режиме» на «В новой вкладке».
Вкладки все еще перезагружаются. Это обычно приписывается поддержке Apple и другим темам, которые я читал, «Проблемам с памятью» или поведению по умолчанию для «Распределения памяти»:
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/
Тем не менее, страницы видны и доступны для использования во вкладке сразу после переключения, но затем все равно перезагружаются. Плохо работает в местах с плохим покрытием.
Кто-нибудь знает верное решение для предотвращения этой автоматической перезагрузки в Safari Mobile?
Как вы уже прочитали, это сводится к управлению памятью. iOS удалит фоновые вкладки из памяти, когда эта память потребуется для чего-то другого. Устройство, которое вы используете, важнее версии iOS. iPhone 6 с 1 ГБ оперативной памяти будет закрывать вкладки более агрессивно, чем XS с 4 ГБ.
Как уже упоминалось в комментариях, iOS хранит миниатюру страницы в памяти, чтобы вы знали, какая вкладка какая. Эта миниатюра требует гораздо меньше памяти, чем полный контекст рендеринга веб-страницы.
Освобождение памяти, используемой неактивными приложениями/вкладками, на самом деле является функцией. Вы бы не хотели, чтобы приложение не запускалось из-за нехватки памяти в телефоне, поэтому iOS автоматически выделяет для него место. По той же причине нет необходимости «закрывать» приложения, поскольку iOS при необходимости удалит приложения из памяти.
Apple не включает оперативную память в спецификации, опубликованные для устройств iOS, но в Википедии есть удобная сводка спецификаций устройств iOS .
bmike
Николя Барбулеско
Мд Фейсал
Павел
Зенексер