diff --git a/1-2 программирование/лабораторные/lab9/client/src/service-worker.ts b/1-2 программирование/лабораторные/lab9/client/src/service-worker.ts index c435d2a..cf547f6 100644 --- a/1-2 программирование/лабораторные/lab9/client/src/service-worker.ts +++ b/1-2 программирование/лабораторные/lab9/client/src/service-worker.ts @@ -46,8 +46,8 @@ registerRoute( ); setCacheNameDetails({ - prefix: 'geekr-app', - suffix: 'v2', + prefix: 'lab9-client', + suffix: 'v1', precache: 'precache', runtime: 'runtime', }); @@ -89,7 +89,6 @@ const newResponse = ( const cacheHeaderPlugin = [ { - // @ts-ignore cacheWillUpdate: ({ response }) => newResponse(response.clone(), (headers: Headers) => { headers.set('x-sw-cache', new Date().getTime().toString()); @@ -99,28 +98,10 @@ const cacheHeaderPlugin = [ ]; registerRoute( - /^https?:\/\/.*\/kek\/(v1|v2)\/.*/, + /^https?:\/\/.*\/api\/.*/, new NetworkFirst({ networkTimeoutSeconds: 10, - cacheName: 'api-cache-geekr', - plugins: [ - ...cacheHeaderPlugin, - new CacheableResponsePlugin({ - statuses: [200, 201], - }), - new ExpirationPlugin({ - maxAgeSeconds: 24 * 60 * 60 * 7, // one week - maxEntries: 100, - }), - ], - }) -); - -registerRoute( - /^https?:\/\/habra\.jarvis394\.ml\/.*/, - new NetworkFirst({ - networkTimeoutSeconds: 10, - cacheName: 'api-cache-geekr', + cacheName: 'api-cache-lab9', plugins: [ ...cacheHeaderPlugin, new CacheableResponsePlugin({ @@ -159,7 +140,7 @@ registerRoute( registerRoute( /.*\/fonts\/.*/, new CacheFirst({ - cacheName: 'geekr-fonts', + cacheName: 'lab9-fonts', plugins: [ new CacheableResponsePlugin({ statuses: [0, 200], diff --git a/1-2 программирование/лабораторные/lab9/client/src/serviceWorkerConfig.ts b/1-2 программирование/лабораторные/lab9/client/src/serviceWorkerConfig.ts index f5cd8f3..c82c951 100644 --- a/1-2 программирование/лабораторные/lab9/client/src/serviceWorkerConfig.ts +++ b/1-2 программирование/лабораторные/lab9/client/src/serviceWorkerConfig.ts @@ -1,5 +1,5 @@ -import { NEEDS_UPDATE_KEY } from './config/constants'; -import { Config } from './serviceWorker'; +import { NEEDS_UPDATE_KEY } from 'config/constants'; +import { Config } from 'serviceWorker'; const config: Config = { onUpdate: (registration: ServiceWorkerRegistration) => {