Service worker 服务工作者缓存404响应

Service worker 服务工作者缓存404响应,service-worker,Service Worker,很少有图像URL是有效的,但有时即使在应用以下条件后,服务人员仍会缓存404响应: if(response.status

很少有图像URL是有效的,但有时即使在应用以下条件后,服务人员仍会缓存404响应:

if(response.status<400){
cache.put(event.request,response.clone());
}
从服务人员的角度来看,状态代码始终为
0
。“真正”的响应可能是200或404或其他,但您的服务人员代码无法分辨。我猜这也许可以解释你看到的行为