Angular Service Worker отправляет http запросы в автономном режиме
У меня есть приложение Angular 6 с настроенным ПО.
"dataGroups": [
{
"name": "cms",
"urls": [
"/api/settings/**"
],
"cacheConfig": {
"maxSize": 100,
"maxAge": "1d",
"strategy": "freshness",
"timeout": "2s"
}
}
]
и все работает отлично, за исключением того, что, когда я включаю автономный режим в Chrome Dev Tool и перемещаюсь по ранее посещенным страницам назад и вперед после некоторых случайных маршрутов, вместо того, чтобы возвращать кэшированные данные, он пытается сделать фактический запрос, извлекаемый песком 504.
Я пробовал разные конфигурации, но это один и тот же результат. Вот запросы на 2 страницы ( https://drive.google.com/file/d/1p2qT3QQ_5uf6izONzLkmPf-lGIc0-e02/view?usp=sharing - я не загружал изображение здесь из-за Имгурские проблемы). Как вы можете видеть, запрос get-sub-pages 2 раза приходит с SW, но третий он пытается выполнить реальный запрос. Любая идея?