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
- 30 – Lighthouse – Googles mått på samma sida
- 22 – Energieffektivitet – bygger på överförd datamängd