Как кешировать POST-запросы?Я могу кешировать все запросы GET, но не могу кешировать POST.я нахожусь на пути к реализации автономной способности для моего приложения.
я попробовал приведенный ниже код, но не повезло
self.addEventListener('fetch', function(event) {
event.respondWith(caches.match(event.request).then(function(response) {console.log('fetch' +response);
// caches.match() always resolves
// but in case of success response will have value
if (response !== undefined) {
return response;
} else {
return fetch(event.request).then(function (response) {
// response may be used only once
// we need to save clone to put one copy in cache
// and serve second one
let responseClone = response.clone();
caches.open('v1').then(function (cache) {
cache.put(event.request, responseClone);
});
return response;
}).catch(function () {
return caches.match('/sw-test/gallery/myLittleVader.jpg');
});
}
}));
});