Могу ли я заставить браузер перестать автоматически обновлять страницы, которые не отображались некоторое время?

10

Если я перехожу на страницу, а затем на некоторое время покидаю браузер, при повторном открытии браузера он все равно показывает содержимое страницы - но примерно через секунду он инициирует обновление. Есть ли способ остановить это поведение?

Я испытал такое же поведение в браузере Dolphin, fwiw.

Zaz
источник
ДА, ПОЧЕМУ?!?! ПОЖАЛУЙСТА, ОСТАНОВИТЬ ПЕРЕЗАГРУЗКУ! Спасибо за вопрос.
Мэтт
Нашел решение, смотри мое обновление в моем ответе.
Веб

Ответы:

1

Я заметил это и с Dolphin, но в моих выводах это на самом деле не обновляет страницу, скорее, я думаю, что это перезагрузка кэшированного содержимого страницы. Я уверен, что это происходит, потому что на работе у нас есть гостевая беспроводная система, которая требует аутентификации. Когда я подключаю свой телефон к нему и просматриваю, мне нужно войти в систему с учетными данными на целевой странице. Эта страница не открывается сразу после открытия браузера Dolphin, хотя я сижу и жду, пока Dolphin загрузит страницу. Я должен нажать обновить, а затем я перенаправлен на целевую страницу для входа в систему.

Я искал настройки кеша, которые могут улучшить это раздражение, но не нашел. Возможно, нам придется ждать обновления приложения.

Обновить:

Это должно ПОМОЧЬ решить проблему для корневых пользователей, я говорю «помощь», потому что все еще может быть некоторое обновление.

Эта проблема:

Android настроен на выгрузку кэша браузера из памяти в локальный раздел (где хранятся приложения) при выходе из браузера. Это связано с тем, что на большинстве телефонов Android по-прежнему мало места в разделе, где установлены приложения и тому подобное. Мой Эво имеет только 400 МБ пространства.

Мое предположение заключается в том, что Android был настроен на работу таким образом, потому что изначально телефоны не имели много места для работы. Нет, это становится менее важной проблемой.

Возможные решения:

  1. Только для пользователей с правами root: Загрузите Swapper2. Из того, что я читал на других форумах, это имеет огромное значение в том, как часто браузер выгружает кеш в локальный раздел. И пользователи сообщили, что это имеет большое значение.
  2. Настройте браузер Dolphin для хранения кэша на SD-карте. Возможно, если браузер не должен ждать, пока кэш будет перетасовываться, он не будет обновляться так же часто, или если он все еще обновляется, возможно, это займет меньше времени.

Что я делал? Я установил Swapper2 и вау. Это действительно работает. Теперь я могу открыть дельфина и не нужно ждать обновления. В заключение!!

Полотна
источник
Вполне возможно, Android выгружал приложение браузера, но сохранял снимок экрана с последним представлением, а затем, когда оно перезагружает приложение обратно в его полное состояние в памяти, оно повторно визуализируется из кэша? Это всего лишь предположение, но оно будет соответствовать рекомендациям разработчика о том, как обрабатывать жизненный цикл приложения.
Муфаса
1
Я просто пытался повторить поведение в режиме полета, но оно не обновлялось. Это на самом деле ничего не значит, просто браузер не выгружен.
Заз
Режим полета убивает любое сетевое подключение телефона. Зачем тестировать с этим? Просто попробуйте просмотреть в обычном режиме, проблему совсем не сложно воспроизвести, так как это базовая функциональность браузера Dolphin.
Вебс
2
@webs: Потому что в режиме полета, если страница действительно перезагружается, она не будет работать, но если она просто перезагружает кэшированную страницу, как вы подозреваете, то страница должна нормально загрузиться.
Мэтт
Duh! Я не могу поверить, что я пропустил очевидное там. Тем не менее, это еще не окончательный тест. Также я думаю, что нашел решение, и я обновлю свой ответ с новой информацией ...
Вебс