Service Worker Cache е кеширане, управлявано от service worker в браузъра. То позволява на уеб приложение да запазва файлове и отговори от заявки, за да зарежда по-бързо, да работи при нестабилна връзка или да предлага частична офлайн функционалност.
Какво означава Service Worker Cache?
Service worker е скрипт, който работи между браузъра и мрежата. Той може да прихваща заявки и да решава дали да върне ресурс от кеша, да направи нова заявка към сървъра или да комбинира двата подхода. Това се използва често при PWA, но може да бъде полезно и при стандартни сайтове, когато се управлява внимателно.
Защо е важно за SEO?
Добре настроеният кеш може да подобри възприеманата скорост за повторни посещения и да намали ненужните мрежови заявки. За SEO обаче е важно ботовете и потребителите да получават актуално, достъпно съдържание. Неправилен service worker може да показва стари версии на страници, да кешира грешки или да скрива промени в съдържанието.
Пример
Сайт може да кешира статични ресурси като CSS, JavaScript, шрифтове и икони, но да зарежда HTML страниците с мрежова заявка или с кратък кеш. Така интерфейсът остава бърз, без важният текст и техническите сигнали да се задържат в остарял вид.
Чести грешки
- Да се кешира HTML твърде агресивно без стратегия за обновяване.
- Да се връща офлайн страница със статус 200 за URL, който трябва да показва реално съдържание.
- Да няма версия на кеша и старите ресурси да остават активни твърде дълго.
- Да не се тества поведението след публикация на нови страници.
Свързани понятия
Service Worker Cache е свързан с PWA, browser cache, cache strategy, offline page, Core Web Vitals, JavaScript SEO и HTTP caching.
Заявете SEO одит