serviceWorker.js 561 B

123456789101112131415161718192021
  1. const CHATGPT_NEXT_WEB_CACHE = "chatgpt-next-web-cache";
  2. importScripts('https://storage.googleapis.com/workbox-cdn/releases/7.0.0/workbox-sw.js');
  3. self.addEventListener("activate", function (event) {
  4. console.log("ServiceWorker activated.");
  5. });
  6. workbox.core.clientsClaim();
  7. self.addEventListener("message", (event) => {
  8. if (event.data && event.data.type === "SKIP_WAITING") {
  9. self.skipWaiting();
  10. }
  11. });
  12. workbox.routing.registerRoute(
  13. new RegExp('/*'),
  14. new workbox.strategies.StaleWhileRevalidate({
  15. cacheName: CHATGPT_NEXT_WEB_CACHE
  16. })
  17. );