POST-запрос Workbox не может быть ошибкой кэша - PullRequest
0 голосов
/ 05 июля 2019

Я пытался кэшировать ответ 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'
);

enter image description here

После перехода в автономный режим я обновляю страницу, при которой происходит сбой вызова 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.
...