Er zijn legio programma's om een webserver te benchmarken, dat is dan ook niet waarnaar ik op zoek ben. Wat ik nu al een paar jaar zoek is een applicatie die inzichtelijk maakt waar de gebruiker op zit te wachten als deze een pagina opent op mijn site. Hoe lang is het wachten op een verbinding? Hoe lang duurt het voor de HTML binnen komt? Hoe lang duurt het voor de HTMl binnen is? Hoe lang duurt het binnenhalen van alle plaatjes? Moet de gebruiker een paar seconde wachten op een scriptje van Google AdSense? Duurt het 2 seconde voor de javascript op de pagina eindelijk klaar is?
Ik heb gisteren voor de zoveelste keer in de afgelopen jaren weer eens zitten zoeken en veel verder dan dit:
http://galeb.etf.bg.ac.yu/~ks040161d/firefox/extensions/esb/
ben ik niet gekomen. Die extension laat iig zien hoeveel plaatjes er gedownload zijn en hoeveel tijd er zit tussen het aanklikken van een link en het helemaal geladen zijn van die pagina. Ik heb de extensie een beetje aangepast zodat je ook het aantal milliseconde ziet en dat geeft iig al een indicatie of het veranderen (of verwijderen) van wat javascript een verbetering geeft of niet en of je heel lang zit te wachten op een paar externe plaatjes.
Nu zou het nog veel leuker zijn als er iets was dat een lijstje zou geven met b.v:
0.00 connect
0.01 connection established
0.05 start receiving content [URL]
0.08 end receiving content [URL] (transfer time: 0.03)
0.08 start javascript [URL]
0.09 close connection
0.11 end javascript [URL]
0.11 done
en dan ook nog het binnenhalen van externe scripts, css en plaatjes. Ik heb echt een hekel aan sites waar je een paar seconde (of zelfs meer dan een seconde) moet wachten op een pagina. De frontpage van tweakers.net is hier ook een voorbeeld van (maar nog niet heel extreem), het duurt even voor de browser alle javascript op die pagina verwerkt heeft. Dat wil ik dus erg graag voorkomen op mijn sites en in mijn applicaties maar daarvoor is het wel handig om inzichtelijk te kunnen maken waar de page load tijd allemaal heen gaat.
Heeft iemand suggesties? Ik kan me echt bijna niet voorstellen dat iets als dit nog niet bestaat.
Ik heb gisteren voor de zoveelste keer in de afgelopen jaren weer eens zitten zoeken en veel verder dan dit:
http://galeb.etf.bg.ac.yu/~ks040161d/firefox/extensions/esb/
ben ik niet gekomen. Die extension laat iig zien hoeveel plaatjes er gedownload zijn en hoeveel tijd er zit tussen het aanklikken van een link en het helemaal geladen zijn van die pagina. Ik heb de extensie een beetje aangepast zodat je ook het aantal milliseconde ziet en dat geeft iig al een indicatie of het veranderen (of verwijderen) van wat javascript een verbetering geeft of niet en of je heel lang zit te wachten op een paar externe plaatjes.
Nu zou het nog veel leuker zijn als er iets was dat een lijstje zou geven met b.v:
0.00 connect
0.01 connection established
0.05 start receiving content [URL]
0.08 end receiving content [URL] (transfer time: 0.03)
0.08 start javascript [URL]
0.09 close connection
0.11 end javascript [URL]
0.11 done
en dan ook nog het binnenhalen van externe scripts, css en plaatjes. Ik heb echt een hekel aan sites waar je een paar seconde (of zelfs meer dan een seconde) moet wachten op een pagina. De frontpage van tweakers.net is hier ook een voorbeeld van (maar nog niet heel extreem), het duurt even voor de browser alle javascript op die pagina verwerkt heeft. Dat wil ik dus erg graag voorkomen op mijn sites en in mijn applicaties maar daarvoor is het wel handig om inzichtelijk te kunnen maken waar de page load tijd allemaal heen gaat.
Heeft iemand suggesties? Ik kan me echt bijna niet voorstellen dat iets als dit nog niet bestaat.