Я работаю над PWA, у которого есть несколько URL-адресов, использующих реагирование и рабочий ящик. Мое приложение работает правильно в сети и в автономном режиме, но если пользователь находится в автономном режиме и нажимает кнопку обновления, отличную от корневого URL-адреса, появляется маленький динозавр.
Я пытался динамически кэшировать все URL-адреса, используя следующий код
workbox.routing.registerRoute(
new RegExp('/'),
workbox.strategies.cacheFirst({
cacheName: 'dynamic-URLs',
plugins: [
new workbox.expiration.Plugin({
maxEntries: 50
})
]
}));
, он работает и кэширует URL-адреса, но только после того, как я обновил страницу по определенному URL-адресу
может кто-нибудь помочь мне с этой проблемой, или есть какой-то другой способ решить эту проблему
Вот скриншот журнала моего приложения после обновления в автономном режиме