Это код моего сервисного работника для события «установка»:
const CACHE_NAME = "static3";
self.addEventListener("install", function (event) {
event.waitUntil(
caches.open(CACHE_NAME).then(function (cache) {
cache.addAll([
"/",
"/blog/",
"/links/",
"/about/",
"/contact/",
"/privacyPolicy/",
"/offline/",
"/css/CP.ttf",
"/css/CPItalic.ttf",
"/css/WS.ttf",
"/css/WSItalic.tff",
"/css/style.css",
"/css/typography.css"
]);
})
);
});
Я пытался несколько раз, но сервисный работник не сохраняет все элементы в кеше. Это скриншот с вкладки «Приложение» в Google Chrome:
Почему в кеше хранятся только некоторые элементы? Помните, что все пути к другим файлам верны.