HTTP/2
Silktide laster inn sidene dine i en ekte nettleser og kontrollerer hvilken versjon av nettprotokollen som leverer hver fil. Filer som leveres over den eldre HTTP/1.1-protokollen, rapporteres fordi nyere versjoner laster inn sider raskere.
Hvorfor dette er viktig
HTTP er protokollen nettlesere bruker til å hente hver fil på siden din, og den eldre versjonen, HTTP/1.1, håndterer i stor grad forespørsler én om gangen per tilkobling. HTTP/2 lar en nettleser be om mange filer over én tilkobling samtidig, i tillegg til andre effektivitetsforbedringer, slik at den samme siden lastes inn raskere uten at innholdet endres. Siden sider vanligvis består av dusinvis av filer, forsterkes dette: hver besøkende venter lenger enn nødvendig på hver side.
HTTP/2 har vært en standard siden 2015 og støttes av alle moderne nettlesere, så det er sjelden noen god grunn til fortsatt å levere filer på den gamle måten.
Slik løser du det
- Aktiver HTTP/2 (eller etterfølgeren HTTP/3) på webserveren din. Alle vanlige servere støtter dette, vanligvis som en konfigurasjonsendring på én linje, og det krever , som du uansett bør ha.
- Hvis du bruker en eller administrert webhotell, er dette en plattforminnstilling – de fleste aktiverer den som standard.
- For rapporterte filer som leveres av tredjeparter, kan du ikke endre serverne deres. Vurder om du trenger disse filene i det hele tatt.
Det er ikke nødvendig å endre innholdet på nettstedet ditt – HTTP/2 er fullt bakoverkompatibel.
Slik tester Silktide dette
- Last inn siden i en ekte nettleser og registrer protokollen som brukes til å levere hver fil.
- Identifiser filer som ble levert over HTTP/1.1, selv om de kunne ha brukt HTTP/2 eller nyere.
- Rapporter hver slik fil sammen med protokollen den bruker nå.
Feilsøking
Serveren min støtter HTTP/2, men filer rapporteres fortsatt
Støtten må være aktiv på den nøyaktige serveren som leverte filen. Vanlige årsaker er at filen kommer fra et underdomene eller en tredjepartsserver uten HTTP/2, at en proxy eller lastbalanserer foran serveren din nedgraderer tilkoblingene, eller at filen ble levert over vanlig HTTP i stedet for (nettlesere bruker bare HTTP/2 over sikre tilkoblinger).