服务人员缓存404响应

时间:2018-08-29 10:48:35

标签: service-worker

很少有图像网址有效,但即使应用以下条件,服务工作者仍然有时会缓存404响应:

if(response.status < 400){
    cache.put(event.request, response.clone());
}

,然后它会响应404,直到我重新加载页面为止。有什么解决办法吗?

1 个答案:

答案 0 :(得分:0)

从服务人员的角度来看,

Opaque responses的状态代码始终为0。 “真实”响应可能是200或404或其他,但是您的服务人员代码无法分辨。我猜这可能可以解释您所看到的行为。