Gå till innehållet

15 – Prestanda (Sitespeed.io)

Testet startar en riktig webbläsare, laddar sidan och mäter vad som faktiskt händer. Det är alltså inte en uppskattning utifrån filstorlekar, utan en mätning.

Vad testas?

  • Laddtid: hur lång tid det tar innan sidan är användbar
  • Antal anrop: hur många filer webbläsaren måste hämta

Verktyget bakom är Sitespeed.io, som kör sidan flera gånger och använder medianen för att en enstaka långsam körning inte ska avgöra betyget.

Så påverkas betyget

Betyget speglar hur sidan upplevs:

Betyg Innebörd
5,0 Webbplatsen är riktigt snabb
4,0 Webbplatsen är snabb
3,0 Ungefär genomsnittlig hastighet
2,0 Webbplatsen är ganska långsam
1,0 Webbplatsen är mycket långsam

Antalet anrop vägs in separat. Många små filer kostar tid även när varje enskild fil är liten.

Kör testet

python default.py -u https://example.com -t 15 -r

Inställningar

Inställning Standard Betydelse
tests.sitespeed.browser chrome Webbläsare, chrome eller firefox
tests.sitespeed.iterations 2 Antal körningar som medianen räknas på
tests.sitespeed.timeout 30 Sekunder innan en körning avbryts
tests.sitespeed.mobile false Simulera mobil. Kan även slås på med flaggan -m
tests.sitespeed.docker.use false Kör Sitespeed.io i Docker i stället för via Node
tests.sitespeed.xvfb false Kör webbläsaren i virtuell skärm på servrar utan grafik

Bra att veta

Flera tester delar en och samma Sitespeed-körning. Kör du 15 tillsammans med till exempel 21, 22 och 23 går det snabbare än att köra dem var för sig.

Se även