Перейти к содержимому
Aback Tools Logo

Оценка размера кэша service worker

Введите URL из манифеста предкэширования вашего service worker, чтобы оценить общий объём кэша, размеры GZIP и Brotli для каждого типа ресурса и получить конкретные рекомендации по сжатию. Работает полностью в браузере — без сетевых запросов, без регистрации.

Service Worker Cache Size Estimator

Enter the URLs in your service worker precache manifest - the tool estimates total cache storage, GZIP and Brotli sizes for each asset type, and recommends compression strategies. Runs entirely in your browser. No network requests are made.

0 URLs entered
URLKnown size (KB)

Leave "Known size" blank to use typical sizes for each asset type. Enter the actual file size in KB for more accurate estimates.

Зачем использовать нашу оценку размера кэша service worker?

  • Мгновенная оценка размера кэша: вставьте список предкэшируемых URL и сразу увидьте общий объём кэша, размер с GZIP и с Brotli — с разбивкой по ресурсам и стратегией сжатия для каждого типа файлов.
  • Безопасная онлайн-оценка кэша service worker: вся оценка выполняется полностью в браузере. Никакие URL не запрашиваются, и никакие данные не покидают устройство — это безопасно для анализа URL внутренних и стендовых сред.
  • Рекомендации по сжатию для каждого ресурса: каждый тип ресурса получает конкретную стратегию сжатия — от включения Brotli для JS и CSS до перехода на WOFF2 для шрифтов и WebP для изображений.
  • 100 % бесплатно навсегда: оценивайте сколько угодно манифестов предкэширования совершенно бесплатно. Без аккаунта, без подписки, без ограничений и без рекламы.

Что такое оценка размера кэша service worker?

Оценка размера кэша service worker рассчитывает общий объём памяти, который занимает список URL из манифеста предкэширования service worker, а также оценивает, насколько меньше стал бы каждый ресурс при сжатии GZIP или Brotli. Service worker кэшируют ресурсы локально на устройстве пользователя для офлайн-доступа и более быстрых повторных загрузок. Наш бесплатный инструмент анализирует расширение каждого URL, чтобы определить тип ресурса, применяет типичные коэффициенты сжатия и даёт конкретные рекомендации по уменьшению размера кэша.

Как работает наша оценка размера кэша service worker

  1. Введите URL: вставьте URL из манифеста предкэширования service worker — по одному в строке. При желании укажите известный размер файла в КБ для каждого URL.
  2. Мгновенная оценка в браузере: нажмите «Оценить размер кэша» — инструмент определит тип каждого ресурса по расширению URL, применит типичные коэффициенты сжатия и вычислит общий размер кэша. Сетевые запросы не выполняются.
  3. Изучите рекомендации: каждый ресурс получает конкретную стратегию сжатия — от включения Brotli для текстовых ресурсов до смены формата для изображений и шрифтов.

Что анализируется

  • Определение типа ресурса: расширения URL используются для классификации каждого ресурса как HTML, CSS, JS, JSON, изображение, шрифт, аудио, видео или бинарный файл.
  • Коэффициенты сжатия: у каждого типа ресурса свои типичные коэффициенты GZIP и Brotli — текстовые ресурсы сжимаются на 70–85 %, а бинарные форматы почти не дают выигрыша.
  • Общий размер кэша: показаны итоги без сжатия, с GZIP и с Brotli, чтобы вы видели эффект включения серверного сжатия на загрузку предкэша.
  • Стратегия по каждому ресурсу: каждый ресурс получает конкретную рекомендацию — от включения Brotli до перехода на WOFF2 для шрифтов или WebP для изображений.

Квоты хранилища для service worker

Браузеры устанавливают квоты хранилища для кэшей service worker. Chrome и Edge разрешают занимать до 60 % свободного места на диске, но практический предел для хорошего пользовательского опыта — 50 МБ для начального предкэша. Большие манифесты предкэширования задерживают первую установку и могут вызывать ошибки квоты на устройствах с малым объёмом памяти. Используйте эту оценку, чтобы предкэш оставался компактным: подгружайте крупные ресурсы лениво, а не кэшируйте их заранее.

Часто задаваемые вопросы

Оценка размера кэша service worker рассчитывает общий объём памяти, который занимает список URL из манифеста предкэширования service worker, и оценивает размеры GZIP и Brotli для каждого ресурса. Наш бесплатный онлайн-инструмент оценки размера кэша service worker работает полностью в браузере: сетевые запросы не выполняются, и никакие данные не покидают ваше устройство.

Нет. Инструмент оценивает размеры по расширению файла в URL и типичным размерам для каждого типа ресурса. Если вы знаете фактический размер файла, укажите его в столбце «Известный размер (КБ)» для более точной оценки. Такой подход работает без доступа к сети и безопасен для внутренних URL и URL стендов.

Да, полная приватность гарантирована. Вся оценка выполняется на стороне клиента, в вашем браузере. Никакие URL не запрашиваются, и никакие данные не покидают устройство — это безопасно для анализа внутренних URL, URL стендов и продакшена, которые могут содержать конфиденциальные пути.

Да. Оценка размера кэша service worker на 100 % бесплатна: без регистрации, без подписки, без ограничений на число URL и без рекламы. Вы можете оценить сколько угодно манифестов предкэширования.

Практическая рекомендация — держать начальный предкэш менее 50 МБ для хорошего пользовательского опыта на мобильных устройствах. Chrome и Edge позволяют занимать до 60 % свободного места на диске, но на устройствах с малым объёмом памяти доступно значительно меньше. Большие манифесты предкэширования также задерживают событие установки service worker, что может ухудшить производительность первой загрузки.

Растровые изображения (JPEG, PNG, WebP, AVIF) и файлы аудио и видео уже сжаты своими кодеками: дополнительное HTTP-сжатие почти ничего не даёт и расходует процессор. Шрифты WOFF2 уже сжаты внутри методом Brotli. Для таких типов ресурсов инструмент предлагает вместо этого оптимизацию на уровне формата.

Если вы используете Workbox, манифест предкэширования создаётся во время сборки — ищите файл workbox-precache-manifest.*.js или манифест, внедрённый в ваш service worker. Для ручных service worker перечислите URL, которые вы передаёте в cache.addAll() в обработчике события install.

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