Загорелся идеей добавить service worker при помощи workbox в существующий проект на WordPress, но столкнулся с одной проблемой: где его расположить и как зарегистрировать чтобы ок кэшировал не только js и css файлы из папки dist в папке темы, но ещё и изображения товаров (разумеется с лимитом на их количество) ?
Файл ServiceWorker-а работает от его положения или от пути в scope, но не выше пути размещения SW. А что кешировать, смотри в самом SW в событии fetch.