Я попытался кэшировать POST-запрос в рабочем приложении для события fetch.
Я использовал cache.put(event.request, response)
, но возвращенное обещание было отклонено с помощью TypeError: Invalid request method POST.
.
Когда я пытался попасть в тот же API POST, caches.match(event.request)
давал мне undefined.
Но когда я делал то же самое для методов GET, он работал: caches.match(event.request)
для запроса GET давал мне ответ.
Может ли обслуживающий персонал кэшировать POST-запросы? В случае, если они не могут, какой подход мы можем использовать, чтобы сделать приложения действительно автономными?