Расширение Chrome — обновление вкладки по времени

Жесткое обновление и обычная перезагрузка для запланированных вкладок

Обычная перезагрузка может повторно использовать кэшированные ресурсы. При принудительном обновлении Chrome запрашивает обход кеша для этой загрузки.

Запланированные вкладки часто выглядят «зависшими», даже если с сетью все в порядке — оболочка сервисного работника, агрессивный CDN или долгоживущий кэш SPA могут сохранить вчерашний пользовательский интерфейс. Auto Refresh Turbo может перезагрузиться как обычно, так и с обходом кэша. Ни один из режимов не удаляет файлы cookie самостоятельно.

Обычная перезагрузка

Обычный tabs.reload — это то, что большинство людей подразумевает под обновлением. Chrome по-прежнему может обслуживать кэшированные сценарии, стили и ответы на некоторые документы в соответствии с правилами кэширования. Для многих информационных панелей этого достаточно: конечные точки данных возвращают свежий JSON, а страница рисует новые числа.

Предпочитаете обычную перезагрузку, если:

  • Доска обновляется без ошибок при обновлении вручную.
  • Вы часто перезагружаете сайт и хотите снизить загрузку исходного кода.
  • При аппаратном обновлении вы ранее вышли из системы или сбросили необходимое состояние клиента.

Аппаратное обновление (обход кэша)

Принудительное обновление перезагружается с обходом кэша. Используйте его, когда при обычной перезагрузке оболочка устарела — плитки заморожены, старые баннеры сборки или пользовательский интерфейс, который восстанавливается только после принудительного обновления вручную в DevTools.

Важные ограничения:

  • Он не удаляет файлы cookie или стирает данные для входа в систему.
  • Это может увеличить трафик к источнику.
  • Некоторые сайты по-прежнему медленно восстанавливаются, если их собственный сервисный работник возвращает контроль.

Выбор вкладок по расписанию

  1. Начните с обычной перезагрузки через разумные интервалы.
  2. Если доска остается устаревшей после нескольких циклов, включите принудительное обновление один раз и наблюдайте.
  3. Если аппаратное обновление решает проблему, решите, требуется ли обход каждого цикла или только периодическое восстановление.
  4. Если принудительное обновление нарушает авторизацию или фильтры, отключите его и исправьте кеширование на стороне приложения, если можете.

Информацию о настройке стены см. в разделе обновление информационной панели.

Расписание, случайный выбор и остановка после N

Принудительное обновление выполняется для каждого сеанса. Он работает с фиксированными или случайными интервалами, с ежедневными окнами и с остановкой после N. За пределами окна расписания сеанс приостанавливается с сохранением настроек, включая флаг принудительного обновления, до тех пор, пока окно не откроется снова.

Взаимодействие и вызовы прекращаются

Остановка при нажатии/напечатке и остановка на подозрительной странице по-прежнему применяются. Жесткое обновление в середине редактирования так же разрушительно, как и обычное; оставьте остановку взаимодействия включенной, если вкладка также используется для ввода текста. Экраны испытаний заслуживают более длительного интервала, а не более сложной перезагрузки.

Эксперименты «Остановить после N»

Если вы не уверены, поможет ли обход, включите принудительное обновление с небольшим значением для параметра stop-after-N. Сравните плату после этих циклов, а затем либо оставьте обходной режим для производства, либо вернитесь к обычной перезагрузке для более низкой нагрузки.

Шаблон с несколькими вкладками

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

Как работает основной цикл

Независимо от нормального или сложного режима работы, таймер живет в сервисном работнике с сигналами тревоги Chrome. Всплывающее окно следует этому расписанию; дополнительный таймер на странице — это косметическая синхронизация, а не полномочия. Подробное описание: как работает автоматическое обновление вкладок.

Устранение неполадок устаревшего пользовательского интерфейса

Если ни один из режимов не помогает, проверьте, нужен ли странице другой URL-адрес, сброс фильтра или полный перезапуск браузера после сбоя расширения или профиля. Используйте устранение неполадок для случаев приостановки расписания и остановки без причины.

Попробуйте

Установите Auto Refresh Turbo, сравните один обычный цикл и один цикл жесткого обновления на безопасной доске, а затем выберите значение по умолчанию.

Связанное

Продолжайте исследовать

Интересно