База знаний →6 мин чтенияОбновлено: 2026-09-21

Как удалить service workers и данные сайтов в Chrome на Windows

Застрявший service worker продолжает отдавать старую или сломанную версию сайта, хотя живая давно ушла вперёд. Лечение: откройте chrome://serviceworker-internals, найдите источник сайта и нажмите Unregister, затем смахните остатки через DevTools → Приложение → Clear storage или через настройки сайтов. Сами файлы лежат в %LOCALAPPDATA%\Google\Chrome\User Data\Default\Service Worker и создаются заново, когда сайт регистрирует свежий воркер.

Что такое service worker и как он застревает

Service worker — это скрипт, который сайт устанавливает в браузер, чтобы работать офлайн, показывать уведомления и грузиться быстрее при повторных визитах; на нём держатся устанавливаемые веб-приложения. В отличие от обычного скрипта страницы, он работает независимо от вкладки, переживает перезапуск браузера и перехватывает сетевые запросы сайта, отвечая на них из собственного CacheStorage. Этот перехват — и есть смысл затеи, и её же слабое место: когда сайт выкладывает неудачное обновление, старый воркер может вечно раздавать устаревшую сборку.

Классические симптомы видны сразу: сайт намертво показывает дизайн прошлого месяца, бесконечный цикл «доступна новая версия — обновите страницу», веб-приложение уверяет, что оно офлайн, пока всё остальное открывается, или место на диске тихо уходит под данные веб-приложений — при активном использовании PWA папка Service Worker разрастается до сотен мегабайт и больше. Удаление безопасно: при следующем визите сайт просто зарегистрирует воркер заново, с чистого листа.

  • chrome://serviceworker-internals — полный реестр воркеров с кнопкой Unregister у каждого
  • DevTools (F12) → Приложение → Service workers → Unregister — пока сайт открыт во вкладке
  • DevTools → Приложение → Хранилище → Clear site data — воркер плюс кэш, cookie, IndexedDB и local storage одной кнопкой
  • chrome://settings/content/all — найти сайт и удалить его данные через настройки сайтов
  • Ctrl+Shift+Del с «Файлы cookie и другие данные сайтов» и «Изображения и другие файлы в кэше» за «Всё время» — массовое удаление

Удаление воркера и его хранилища по шагам

Наберите в адресной строке chrome://serviceworker-internals. Страница покажет все регистрации этого профиля: источник, версию воркера, статус. Найдите нужный сайт — поможет поиск по странице (Ctrl+F) — и нажмите Unregister в его строке; работающий воркер можно сначала остановить кнопкой Stop, но Unregister сработает и так. Закройте вкладки сайта, откройте его заново и сделайте жёсткую перезагрузку по Ctrl+F5: без воркера страница придёт прямо из сети.

Чтобы убрать и следы на диске, откройте сайт, нажмите F12, перейдите на вкладку «Приложение» и в разделе «Хранилище» нажмите Clear site data — это разом удалит кэш воркера, cookie сайта, IndexedDB и local storage. Ручной путь для целого профиля: полностью закройте Chrome (меню → «Выход», ведь фоновые приложения могут его удерживать) и удалите содержимое %LOCALAPPDATA%\Google\Chrome\User Data\Default\Service Worker. Chrome пересоздаст папку пустой, а сайты зарегистрируют воркеры заново по мере надобности.

Когда удаление — правильный ход и как не допустить повторения

Снимайте воркер первым делом, когда один конкретный сайт ведёт себя так, как обычная перезагрузка не чинит. Для тотальной уборки — чужой компьютер, браузер, передаваемый члену семьи, — диалог очистки за «Всё время» плюс проход по настройкам сайтов сносит воркеры и хранилища скопом. И помните: каждое установленное веб-приложение приносит собственного воркера и собственное хранилище — чем больше PWA установлено, тем больше таких данных копится.

Глобально отключить service workers нельзя, да и не нужно — это нормальная часть современного веба. Помогает периодическая гигиена: время от времени Clear storage для веб-приложений, которыми вы реально пользуетесь, и удаление PWA, которые вы больше не открываете. Плановая чистка Kleaner PRO захватывает хранилища service workers вместе с обычными кэшами, и папка не отрастает потихоньку до гигабайт между ручными проходами.

Вопросы и ответы

Где Chrome хранит service workers на диске?

В %LOCALAPPDATA%\Google\Chrome\User Data\<профиль>\Service Worker — подпапки CacheStorage, ScriptCache и Database. Удалять содержимое при закрытом Chrome безопасно.

Что удаляет кнопка Clear site data в DevTools?

Регистрацию service worker сайта плюс его cache storage, cookie, IndexedDB и local storage — фактически фабричный сброс для этого источника.

Почему сайт показывает старую версию после обновления?

Его service worker всё ещё раздаёт ранее закэшированную копию. Снимите воркер через chrome://serviceworker-internals и перезагрузите страницу.

Понятно до покупки: что входит в лицензию

Разовый 30-минутный триал даёт доступ к базовым инструментам. Возможности с меткой PRO остаются закрыты до активации платной лицензии.

Читайте также

Все статьи · Вопросы

Написать нам: [email protected]