HTTP/2
Silktide läser in dina sidor i en riktig webbläsare och kontrollerar vilken version av webbprotokollet som levererar varje fil. Filer som levereras via det äldre protokollet HTTP/1.1 rapporteras, eftersom nyare versioner läser in sidor snabbare.
Varför detta är viktigt
HTTP är det protokoll som webbläsare använder för att hämta varje fil på din sida, och den äldre versionen, HTTP/1.1, hanterar i stort sett förfrågningar en i taget per anslutning. HTTP/2 låter en webbläsare begära många filer över en och samma anslutning samtidigt, tillsammans med andra effektiviseringar, så att samma sida läses in snabbare utan att innehållet behöver ändras. Eftersom sidor vanligtvis innehåller dussintals filer byggs detta på: varje besökare väntar längre än nödvändigt på varje sida.
HTTP/2 har varit en standard sedan 2015 och stöds av alla moderna webbläsare, så det finns sällan någon bra anledning att fortfarande leverera filer på det gamla sättet.
Så åtgärdar du problemet
- Aktivera HTTP/2 (eller dess efterföljare, HTTP/3) på din webbserver. Alla större servrar stöder det, vanligtvis genom en konfigurationsändring på en rad, och det kräver , vilket du ändå bör använda.
- Om du använder ett eller ett hanterat webbhotell är detta en plattformsinställning – de flesta aktiverar det som standard.
- För rapporterade filer som levereras av tredje part kan du inte ändra deras servrar. Överväg om du verkligen behöver filerna.
Inga ändringar av webbplatsens innehåll behövs – HTTP/2 är helt bakåtkompatibelt.
Så testar Silktide detta
- Läs in sidan i en riktig webbläsare och registrera vilket protokoll som används för att leverera varje fil.
- Identifiera filer som levererades via HTTP/1.1 trots att de hade kunnat använda HTTP/2 eller senare.
- Rapportera varje sådan fil tillsammans med det protokoll den för närvarande använder.
Felsökning
Min server stöder HTTP/2, men filer rapporteras fortfarande
Stödet måste vara aktivt på exakt den server som levererade filen. Vanliga orsaker är att filen kommer från en underdomän eller en tredjepartsserver utan HTTP/2, att en proxy eller lastbalanserare framför din server nedgraderar anslutningarna, eller att filen levererades via vanlig HTTP i stället för (webbläsare använder endast HTTP/2 över säkra anslutningar).