Сервисный работник Caching 404 ответ - PullRequest
0 голосов
/ 29 августа 2018

Некоторые URL-адреса изображений действительны, но все же иногда кэш-служба обслуживает 404 ответа даже после применения нижеуказанного условия:

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

и после этого он отвечает 404, пока я не перезагрузил страницу. Любое решение для этого?

1 Ответ

0 голосов
/ 11 сентября 2018

Непрозрачные ответы всегда имеют код состояния 0 с точки зрения вашего сервисного работника. «Реальный» ответ может быть 200 или 404 или что-то еще, но ваш код работника службы не сможет сказать. Я предполагаю, что это может объяснить поведение, которое вы видите.

...