laadtijd website
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?
Een simpele ping van wouterj.nl (mijn site) en google.nl (de eiksite die ik voorstel):
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
$ 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
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.
Gewijzigd op 03/03/2013 00:51:55 door Wouter J
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:
Code (php)
1
2
3
2
3
<?php
echo number_format(microtime(true) - $_SERVER['REQUEST_TIME_FLOAT'], 5, ',', '.') . ' seconden';
?>
echo number_format(microtime(true) - $_SERVER['REQUEST_TIME_FLOAT'], 5, ',', '.') . ' seconden';
?>
(exuses voor de wellicht wat onduidelijke vraagstelling)
Gewijzigd op 03/03/2013 00:48:31 door Ozzie PHP
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?
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
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.