Я впервые использую serviceworker с использованием workbox, не имею опыта. Я хочу, чтобы когда пользователь посещал URL-адрес, соответствующий html должен быть сохранен в кеше, поэтому, когда приложение находится в автономном режиме, содержимое URL-адреса подается из кеша. Но я не вижу содержимое в кеше браузера devtool. Что мне здесь не хватает?
import { registerRoute } from "workbox-routing";
import { precacheAndRoute } from "workbox-precaching";
import {skipWaiting} from 'workbox-core';
import {NetworkFirst, CacheFirst} from 'workbox-strategies';
// ...
function jsonResponse(value) {
return new Response(JSON.stringify(value), {
headers: { "Content-Type": "application/json" },
status: 202,
});
}
console.log("Workbox is loaded");
skipWaiting();
/* injection point for manifest files. */
precacheAndRoute(self.__WB_MANIFEST);
const pagesCache = new NetworkFirst({
cacheName: 'pages-cache',
});
registerRoute(
new RegExp("/projects/[-a-z0-9]+/edit$"),
args => {
console.log('Got in here..');
return pagesCache.handle(args);
}
);
, поэтому, когда я go в автономном режиме, я вижу.