У меня есть несколько страниц c HTML, которые я хочу сохранить в кэше Service Worker. Но когда я храню все ресурсы, все работает нормально, но шрифты не загружаются. Посмотрите на скриншот ниже, он показывает мне ошибку.
![enter image description here](https://i.stack.imgur.com/Vczx3.png)
Я также читал другие ответы в сообществе для работника службы ca sh, но не мог не могу найти рабочее решение. Я попробую следующий код, но он не работает. Дайте нам знать, если в коде есть ошибки.
const cacheName = `page-cache`;
self.addEventListener('install', e => {
e.waitUntil(
caches.open(cacheName).then(cache => {
return cache.addAll([
`/`,
`/index.php`,
]).then(() => self.skipWaiting());
})
);
});
self.addEventListener('activate', event => {
event.waitUntil(self.clients.claim());
});
self.addEventListener('fetch', event => {
event.respondWith(
caches.open(cacheName)
.then(cache => cache.match(event.request, {ignoreSearch: true}))
.then(response => { return response || fetch(event.request); })
);
});