Hallo mensen,

Ik kwam toevallig net dit overzichtje tegen op een website.

If your site loads in 5 seconds it is faster than approximately 25% of the web
If your site loads in 2.9 seconds it is faster than approximately 50% of the web
If your site loads in 1.7 seconds it is faster than approximately 75% of the web
If your site loads in 0.8 seconds it is faster than approximately 94% of the web

Dus nu vraag ik me af... in hoeveel seconden laad jouw website?
Het hangt natuurlijk van de snelheid van je verbinding af. Het lijkt me dus verstandig een soort van 'eiksite' te hebben waardoor we alle resultaten in dit topic kunnen eiken op dezelfde verbinding.

Een simpele ping van wouterj.nl (mijn site) en google.nl (de eiksite die ik voorstel):
$ ping google.com

Pingen naar google.com [173.194.67.102] met 32 bytes aan gegevens:
Antwoord van 173.194.67.102: bytes=32 tijd=20 ms TTL=49
Antwoord van 173.194.67.102: bytes=32 tijd=20 ms TTL=49
Antwoord van 173.194.67.102: bytes=32 tijd=20 ms TTL=49
Antwoord van 173.194.67.102: bytes=32 tijd=20 ms TTL=49

Ping-statistieken voor 173.194.67.102:
    Pakketten: verzonden = 4, ontvangen = 4, verloren = 0
    (0% verlies).

De gemiddelde tijd voor het uitvoeren van één bewerking in milliseconden:
    Minimum = 20ms, Maximum = 20ms, Gemiddelde = 20ms

$ ping wouterj.nl

Pingen naar wouterj.nl [77.72.147.161] met 32 bytes aan gegevens:
Antwoord van 77.72.147.161: bytes=32 tijd=16 ms TTL=59
Antwoord van 77.72.147.161: bytes=32 tijd=16 ms TTL=59
Antwoord van 77.72.147.161: bytes=32 tijd=16 ms TTL=59
Antwoord van 77.72.147.161: bytes=32 tijd=16 ms TTL=59

Ping-statistieken voor 77.72.147.161:
    Pakketten: verzonden = 4, ontvangen = 4, verloren = 0
    (0% verlies).

De gemiddelde tijd voor het uitvoeren van één bewerking in milliseconden:
    Minimum = 16ms, Maximum = 16ms, Gemiddelde = 16ms

$ ping phphulp.nl

Pingen naar phphulp.nl [212.79.254.166] met 32 bytes aan gegevens:
Antwoord van 212.79.254.166: bytes=32 tijd=17 ms TTL=58
Antwoord van 212.79.254.166: bytes=32 tijd=17 ms TTL=58
Antwoord van 212.79.254.166: bytes=32 tijd=17 ms TTL=58
Antwoord van 212.79.254.166: bytes=32 tijd=17 ms TTL=58

Ping-statistieken voor 212.79.254.166:
    Pakketten: verzonden = 4, ontvangen = 4, verloren = 0
    (0% verlies).

De gemiddelde tijd voor het uitvoeren van één bewerking in milliseconden:
    Minimum = 17ms, Maximum = 17ms, Gemiddelde = 17ms

Dus: mijn site duurt 16ms, google duurt 20ms en phphulp 17ms.
Wouter... ik bedoelde dus eigenlijk wel de laadtijd van een (jouw) website :-)

Hoelang duurt het om de site te laden op de server, voordat hij wordt doorgestuurd naar de browser?

Je zou dit als je PHP 5.4 hebt kunnen testen door deze code bovenaan in een view te plaatsen:

<?php
echo number_format(microtime(true) - $_SERVER['REQUEST_TIME_FLOAT'], 5, ',', '.') . ' seconden';
?>
(exuses voor de wellicht wat onduidelijke vraagstelling)
In dat geval klopt mijn bericht dus helemaal en zie je dus mijn tijden in de laatste regel.
Maar dat is toch alleen een pagina aanroep? Niet het daadwerkelijk uitvoeren van de pagina?
Maar uitvoeren van de pagina is toch niet wat je wilt?

Wat wil je nou:
1) Het gedeelte tussen dat jij de url in typt (en op enter klikt) en dat de browser zijn response krijgt
2) Het gedeelte tussen dat de browser het response krijgt en jij de complete pagina hebt geladen
3) 1 en 2
Wat ik wil weten is...

Iemand roept jouw site aan. Wat is dan de tijd van het ontvangen van het request, het verwerke en de response in orde maken.

Op sommige sites zie je bijv. in de footer weleens zoiets staan als "deze pagina is geladen/verwerkt in xxx seconden". Ik wil dus weten hoelang de verwerking op de server zelf duurt.

Reageren