Я пытался кэшировать ответ API POST. Я определил маршрут как ниже. Но это дает следующую ошибку. Я прочитал документацию, которую они поддержали POST.
https://developers.google.com/web/tools/workbox/modules/workbox-routing#defining_a_route_for_non-get_requests
importScripts('https://storage.googleapis.com/workbox-cdn/releases/4.3.1/workbox-sw.js'); workbox.core.skipWaiting(); workbox.core.clientsClaim(); workbox.routing.registerRoute( new RegExp(/.*DataManagement\/GetAllName/), new workbox.strategies.StaleWhileRevalidate({ cacheName: 'api-cache' }), 'POST' );
После перехода в автономный режим я обновляю страницу, при которой происходит сбой вызова API со следующей ошибкой
workbox Using StaleWhileRevalidate to respond to 'http://123.22.123.111/DataManagement/GetAllName' logger.mjs:44 No response found in the 'api-cache' cache. Will wait for the network response.