#angular #caching #service-worker #angular-service-worker
Вопрос:
Я пытаюсь настроить работника службы для извлечения данных из сети и возврата кэшированного ответа только в случае сбоя. Я добавил следующий раздел в ngsw-config.json:
"dataGroups": [
{
"name": "config",
"urls": ["/api/config"],
"cacheConfig": {
"strategy": "freshness",
"maxAge": "1d",
"maxSize": 1
}
}
]
По-видимому, он возвращает кэшированный ответ только в случае сетевой ошибки. Но если сервер возвращает ошибки (502, 503, 504), он не использует кэшированное значение. Есть ли способ вернуть кэшированный ответ в таких случаях?