module.exports = {
staticFileGlobs: [
'index.html',
'manifest.json',
'bower_components/webcomponentsjs/*',
],
navigateFallback: 'index.html',
runtimeCaching: [{
urlPattern: /.+\/api\/.+/,
handler: 'networkOnly',
}],
};
Суть: есть SPA приложение с service-worker для кеша ресурсов. При открытии /api/route без кеша браузера - все ок. При открытии /api/route после посещения главной страницы (да и любой другой, доступной пользователю) /api/route выдает заглушку главной страницы без данных (общий layout). При удалении в Developer Tools => Cache Storage => right click => delete, снова выдает нужный ответ.
Может я неправильно суть опции или суть работы service-worker понимаю?
На /api/route пользователь переходит из письма.
Пока в качестве решения вижу только выделение отдельного субдомена для всего /api.