我尝试在fetch事件中的service worker中缓存POST请求。
我使用了cache.put(event.request, response)
,但返回的Promise被拒绝,并显示TypeError: Invalid request method POST.
。
当我尝试访问同一POST API时,caches.match(event.request)
返回undefined。
但是对于GET方法,同样的操作是有效的:caches.match(event.request)
对于GET请求会返回响应。
服务工作者可以缓存POST请求吗? 如果不能,我们可以采用什么方法使应用程序真正脱机?