#progressive-web-apps #service-worker #workbox
Вопрос:
Я использовал рабочее поле Google для кэширования своего веб-сайта, но теперь оно кэшируется для всех просмотренных страниц, и я хочу ограничить кэширование на страницах «/Корзина» и «/Оформить заказ». Есть ли у них варианты сделать это?
Вот что я сделал до сих пор
importScripts('https://storage.googleapis.com/workbox-cdn/releases/5.1.2/workbox-sw.js'); const HTML_CACHE = "html"; self.addEventListener("message", (event) =gt; { if (event.data amp;amp; event.data.type === "SKIP_WAITING") { self.skipWaiting(); } }); workbox.routing.registerRoute( ({event}) =gt; event.request.destination === 'document', new workbox.strategies.NetworkFirst({ cacheName: HTML_CACHE, plugins: [ new workbox.expiration.ExpirationPlugin({ maxEntries: 10, }), ], }) );