Roundtrip-tijden
Silktide laadt je pagina's in een echte browser en meet hoe lang het duurt voordat een bericht van de browser naar elke server die je pagina gebruikt en weer terug gaat. Deze vertraging wordt de roundtrip-tijd of RTT genoemd en heeft invloed op elk bestand dat je pagina downloadt.
Waarom dit belangrijk is
De roundtrip-tijd is een belasting voor alles wat een pagina doet. Een browser doet veel verzoeken om een typische pagina te laden, en voor elk verzoek moet de roundtrip worden afgelegd voordat er inhoud aankomt. Dat gebeurt vaak meerdere keren achter elkaar, omdat verzoeken van elkaar afhankelijk zijn. Op een verbinding met hoge latentie voelt zelfs een kleine pagina traag aan, en elke bezoeker ervaart dat wachten bij elk bezoek.
De gebruikelijke oorzaak is fysieke afstand: gegevens die tussen een bezoeker in het ene land en een server in een ander land reizen, kunnen niet sneller gaan dan het licht. Als je servers ver van je doelgroep staan, zijn je roundtrip-tijden voor iedereen hoog.
Hoe je dit oplost
- Lever je content aan via een , die kopieën van je bestanden op servers over de hele wereld bewaart. Bezoekers downloaden bestanden van een server in de buurt in plaats van van je origin. Dat is meestal de grootste beschikbare vermindering van de RTT.
- Verminder het aantal verschillende servers waarvan je pagina afhankelijk is. Elk extra domein — voor lettertypen, Analytics of widgets — voegt eigen roundtrips toe voordat de inhoud kan worden geladen.
- Als het grootste deel van je doelgroep zich in één regio bevindt, host je website daar.
Je kunt de roundtrip-tijd niet helemaal elimineren, alleen verminderen.
Hoe Silktide dit test
- Laad de pagina in een echte browser en leg elke server vast waarmee de pagina communiceert.
- Meet de roundtrip-tijd naar elke server.
- Rapporteer elke server met de gemeten RTT in milliseconden, van langzaam naar snel, samen met de langste waargenomen RTT voor de pagina.
- Beoordeel het resultaat op basis van de langste RTT: minder dan 50 ms is goed en alles boven 200 ms wordt als slecht beschouwd.
Problemen oplossen
De RTT lijkt slechter dan wat ik zelf meet
De roundtrip-tijd hangt af van de locatie waar de meting wordt uitgevoerd. Silktide test vanaf de eigen locatie, die mogelijk verder van je servers vandaan ligt dan jij. Dat is op zichzelf nuttige informatie: bezoekers in andere regio's ervaren iets vergelijkbaars. Een maakt dit voor iedereen gelijkmatiger.
Servers van derden hebben een hoge RTT
Je kunt de server van iemand anders niet verplaatsen, maar je kunt wel beslissen of je ervan afhankelijk wilt zijn. Als een dienst van derden voortdurend hoge roundtrip-tijden laat zien, overweeg dan of je deze nodig hebt en of de dienst pas na je eigen content kan worden geladen.