Hopp til innhold
SilktideHjelp

Effektiv hurtigbufring

Silktide laster inn sidene dine i en ekte nettleser og kontrollerer hvor lenge hver fil kan lagres av den besøkendes nettleser før den må lastes ned på nytt. Filer som bare lagres i kort tid, eller ikke lagres i det hele tatt, rapporteres sammen med dataene som tilbakevendende besøkende laster ned unødvendig.

Hvorfor dette er viktig

De fleste filene på et nettsted endres knapt: logoer, stilark, skript og skrifter er de samme på hver side og ved hvert besøk. Når en nettleser får lov til å dem, laster en tilbakevendende besøkende dem inn umiddelbart fra sin egen enhet i stedet for å laste dem ned på nytt. Uten hurtigbufring starter hver sidevisning fra begynnelsen – gjentatte besøk føles like trege som det første, og de besøkende og serverne dine betaler for de samme byte etter byte.

Slik løser du det

  1. Konfigurer serveren til å sende en lang hurtigbufferlevetid for statiske filer – ett år er vanlig:
# Svarhode for statiske filer (1 år)
Cache-Control: max-age=31536000, immutable
  1. Løs oppdateringsproblemet med versjonerte URL-adresser: Når en fil endres, endrer du URL-adressen (for eksempel app.3f2a1.css). Nettlesere behandler den nye URL-adressen som en ny fil, slik at langvarig hurtigbufring aldri leverer utdatert innhold. De fleste verktøy for bygging og kan gjøre dette automatisk.
  2. Bruk kort eller ingen hurtigbufring for innhold som alltid må være oppdatert, for eksempel sidens egen .

Slik tester Silktide dette

  1. Last inn siden i en ekte nettleser, og les hurtigbufringsinstruksjonene som fulgte med da hver fil ble levert.
  2. Identifiser statiske filer – for eksempel bilder, stilark, skript og skrifter – som har kort eller manglende hurtigbufferlevetid.
  3. Rapporter hver fil med den gjeldende hurtigbufferlevetiden og størrelsen, vektet etter hvor sannsynlig det er at et gjentatt besøk vil laste den ned på nytt.

Feilsøking

Vi endrer disse filene ofte

Det er nettopp det versjonerte URL-adresser er til for: Hurtigbufre filene for alltid, og endre URL-adressen når innholdet endres. Hvis plattformen din ikke kan versjonere URL-adresser, velger du den lengste levetiden du kan tåle at innholdet forblir utdatert – selv én dag er langt bedre enn ingenting.

Filer fra tredjeparter rapporteres

Hurtigbufferlevetider angis av serveren som leverer filen, så du kan ikke løse hurtigbufring for et annet selskaps skript. Du kan vurdere om tjenesten er verd kostnaden – se kode fra tredjeparter.

Les mer

Sist oppdatert

Var denne siden nyttig?