Hopp til hovedinnhold
Meny

lmfaole.party / designsystem / funksjoner / Tilbakestill lokal service worker-cache

  • Forside
  • Turer
  • Økonomi
  • Slides
  • tilbakestillLokalServiceWorkerCache – Tilbakestill lokal service worker-cache / Reset local service worker cache

    Om funksjonen

    Formål

    Avregistrerer alle ServiceWorkerRegistration-er og sletter alle Cache-er for gjeldende origin, slik at en lokal dev-server aldri kan ha gammelt innhold liggende igjen fra et tidligere besøk.

    Egner seg for

    • Kjøres én gang tidlig i sideoppstart på lokale utviklingsverter, før service worker-registrering eventuelt hoppes over.

    Egner seg ikke for

    • Produksjon - dette skal aldri kjøres på lmfaole.party, siden det ville fjernet den tiltenkte offline-cachen for ekte besøkende.
    • Selektiv sletting av én bestemt cache - funksjonen fjerner alt den finner.

    Signatur(er)

    tilbakestillLokalServiceWorkerCache() => Promise<void>

    Returnerer: Løses når opprydding er forsøkt. Hver enkelt avregistrering/sletting feiler stille.

    import {erLokalUtviklingsvert} from "/designsystem/funksjoner/nettverk/er-lokal-utviklingsvert/er-lokal-utviklingsvert.js";
    import {tilbakestillLokalServiceWorkerCache} from "/designsystem/funksjoner/nettverk/tilbakestill-lokal-cache/tilbakestill-lokal-cache.js";
    
    if (erLokalUtviklingsvert()) {
        await tilbakestillLokalServiceWorkerCache();
        return;
    }

    Tilgjengelighet

    Ikke relevant: ren logikk uten DOM eller UI.

    Referanser

    Se også:

    Brukes av:

    • turer/js/shared/app-registrering.js
    • okonomi/js/shared/app-registrering.js
    • slides/komponenter/slide/slide.js

    Avhengigheter: Ingen