Я использую Angular сервисный работник для кэширования моего ответа API.
Я использую следующую конфигурацию для кэширования API: -
"dataGroups":[
{
"name":"services",
"urls":[
"apiUrl"
],
"cacheConfig": {
"maxSize": 1,
"maxAge": "1d",
"timeout": "0s",
"strategy": "freshness"
}
}
]
Впервые это кэширование ответ на вызов службы и во второй раз - отображение данных из кэша и параллельный вызов API. После ответа API обновляется только кеш. Но я хочу обновить свое представление также при обновлении кэша. Сейчас я должен перезагрузить свою страницу, чтобы увидеть обновленные данные. Есть ли способ обновить данные в представлении, когда вызовы API возвращают ответ без перезагрузки страницы (Cache, а затем сетевая стратегия с angular сервисным работником).