Bruk Chrome Developer Tools på en målrettet måte (veiledning)

Praktisk anvendelse av applikasjonstaben i Chrome Developer Tools

Alle videoer i opplæringen Bruk Chrome Developer Tools effektivt (tutorial)

I denne veiledningen vil jeg forklare deg hvordan du kan bruke Application-fanen i Chrome Developer Tools for å undersøke ressursene til en webapp. Spesielt fokuseres det på ulike lagringsalternativer som Local Storage, Session Storage og IndexedDB. Også datastyring, lagring via Service Worker og håndtering av cookies blir behandlet. Ved å optimalisere lagringsadministrasjonen kan du sikre at webappen din fungerer mer effektivt.

Viktigste funn

  • Application Tab er et sentralt verktøy for analyse og optimalisering av webappen din.
  • Du kan undersøke manifestfilen, Service Worker, lagringsalternativer og cookies direkte i nettleseren.
  • Å slette og tilbakestille disse lagringsalternativene kan bidra til feilsøking og ytelseoptimalisering.

Trinn-for-trinn-guide

Tilgang til Application Tab

For å åpne Application-fanen, gå til siden din og trykk F12-tasten eller høyreklikk og velg "Inspekter". I Developer Tools finner du fanen "Application", som gir deg en oversikt over de forskjellige ressursene webappen din bruker.

Praktisk bruk av Application Tab i Chrome Utviklerverktøy

Undersøkelse av manifestet

I Application-fanen, sørg for at du åpner delen "Manifest". Her kan du se manifestfilen til webappen din og kontrollere de oppgitte feilfrie opplysningene som ikoner, navn og beskrivelse. Dette er spesielt viktig når du utvikler progressive webapper (PWAs).

Bruk av Service Worker

Neste steg er å undersøke Service Worker. Disse er avgjørende for offline-driften av webappen din. Klikk på seksjonen "Service Workers" for å se de registrerte Service Worker og teste deres funksjonaliteter, som push-meldinger eller synkronisering.

Praktisk anvendelse av Application-fanen i Chrome-utviklerverktøyene

Teste offline-funksjonalitet

En viktig del er å teste offline-funksjonaliteten. Du kan aktivere frakoblet-modus og laste inn siden på nytt for å se hvordan den oppfører seg. En godt utformet webapp bør også fungere i denne tilstanden og gi passende beskjeder når den er frakoblet.

Praktisk bruk av programfanen i Chrome-utviklerverktøyene

Analyse av lagringsplassen

Gå nå til "Lagring"-delen. Her får du en oversikt over Cache-lagring, Local Storage, Session Storage og IndexedDB. Disse lagringsalternativene spiller en viktig rolle når det gjelder å lagre data mellom ulike besøk eller økter.

Praktisk anvendelse av programfanen i Chrome-utviklerverktøyene

Slette lagrede data

Du kan slette alle lagrede data ved å merke av de relevante boksene og velge "Clear Site Data". Dette kan være nyttig for å løse problemer forårsaket av utdaterte eller feilaktige data.

Arbeide med Local Storage

Gå nå til Local Storage og sett inn noen verdier. Du kan bruke localStorage.setItem('nøkkel', 'verdi'); i konsollen for å opprette en ny oppføring, og deretter oppdatere Local Storage-området for å se endringene.

Praktisk anvendelse av applikasjonsfanen i Chrome-utviklerverktøyene

Endre verdier i Local Storage

I denne delen kan du også endre verdier direkte. Dobbeltklikk på en verdi for å redigere den. Legg merke til at tekst i JSON-format kan legges inn, noe som lar deg lagre mer komplekse data.

Praktisk bruk av applikasjon-fanen i Chrome Developer Tools

Bruk av Session Storage

Session Storage ligner på Local Storage, men er personavhengig og slettes når fanen eller nettleseren lukkes. Du kan teste dette ved å legge til noen verdier og sjekke dem under økten din.

Praktisk bruk av applikasjonstabbene i Chrome Developer Tools

Undersøkelse av informasjonskapsler

Klikk på domenet til webappen din under "Cookies" for å se hvilke informasjonskapsler som er satt. Du kan sjekke verdiene av disse informasjonskapslene, endre dem eller til og med slette dem. Dette er spesielt viktig hvis du har problemer med brukersesjoner eller autentisering.

Praktisk bruk av Applikasjonfanen i Chrome-utviklerverktøyene

Oversikt over cache-lagring

Cache-lagringen gir deg innsikt i alle mellomlagrede filer som din applikasjon bruker. Dette hjelper deg med å forstå hvilke filer som er tilgjengelige offline eller som kanskje må oppdateres.

Praktisk anvendelse av Application-fanen i Chrome-utviklerverktøyene

Bruk av bakgrunnstjenester

Hvis webappen din bruker funksjoner som varsler eller bakgrunnsynkronisering, finner du disse under "Bakgrunnstjenester". Dette er spesielt viktig for utviklingen av PWAs, da de bruker disse funksjonene for å forbedre brukeropplevelsen.

Analyse av rammer og iFrames

Hvis du bruker iFrames eller rammer i webappen din, kan du sjekke de lastede ressursene under seksjonen "Rammer". Her kan du se hvilke filer som lastes av iFrames og om det er problemer med det.

Praktisk bruk av applikasjonstabben i Chrome Developer-verktøyene

Oppsummering

I denne veiledningen har du lært hvordan du kan bruke de ulike funksjonene til Application Tabs i Chrome Developer Tools. Du har fått en oversikt over manifestet, bruken av tjenestearbeidere, de forskjellige lagringsalternativene og håndteringen av informasjonskapsler. Ved å jevnlig analysere og optimalisere disse ressursene, kan du betydelig forbedre ytelsen til webappen din.

Ofte stilte spørsmål

Hvordan kan jeg få tilgang til Applikasjonstabben?Trykk F12 eller høyreklikk på en side og velg "Undersøk".

Hva er forskjellen mellom lokal lagring og økt lagring?Lokal lagring lagrer data permanent, mens økt lagring bare er gyldig for varigheten av nettlesersesjonen.

Hvordan sletter jeg informasjonskapsler via Applikasjonstabben?Gå til seksjonen "Cookies" og velg domenet, deretter kan du vise og slette informasjonskapsler.

Hvordan kan jeg teste offline-funksjonaliteten til webappen min?Aktiver frakoblingsmodus i nettverksområdet og last siden på nytt for å teste offline-funksjonaliteten.

Hva er en tjenestearbeider?En tjenestearbeider er et skript som nettleseren installerer i bakgrunnen og som har kontroll over nettverksforespørsler for å muliggjøre offline-funksjonalitet og hurtigbuffer.