Reactietijd van de server
Silktide meet hoelang je server erover doet om te beginnen met het verzenden van de pagina nadat een browser erom heeft gevraagd. Dit wachten gebeurt voordat er überhaupt iets kan verschijnen, dus een trage server vertraagt elk ander onderdeel van de pagina.
Waarom dit belangrijk is
De reactietijd van de server vormt de basis voor al je andere snelheidsoptimalisaties. Geoptimaliseerde afbeeldingen, slanke scripts en snelle hosting voor assets helpen niet zolang de browser nog wacht op de eerste byte van de pagina zelf; elke bezoeker ondervindt deze vertraging volledig, bij elke paginaview, voordat er iets wordt weergegeven.
Trage reacties betekenen meestal dat de server veel werk moet doen om elke pagina op te bouwen: zware databasezoekopdrachten, trage plug-ins of integraties, of hosting die niet krachtig genoeg is voor het verkeer naar de site.
Zo los je dit op
- Schakel paginacaching in, zodat de server een pagina één keer opbouwt en de opgeslagen kopie aan volgende bezoekers aanbiedt in plaats van de pagina telkens opnieuw op te bouwen. Voor de meeste sites op basis van een is dit de grootste verbetering.
- Analyseer waar de server tijd aan besteedt bij het opbouwen van de pagina — trage databasezoekopdrachten, plug-ins en aanroepen van externe services zijn meestal de boosdoeners — en los de grootste problemen op of verwijder ze.
- Serveer pagina's via een , die antwoord geeft vanaf een locatie dicht bij de bezoeker en je server beschermt tegen herhaalde verzoeken.
- Als de server gewoon overbelast is, upgrade dan het hostingpakket of de beschikbare resources.
Zo test Silktide dit
- Laad de pagina in een echte browser, met het apparaattype, de verbindingssnelheid en de testlocatie die voor je snelheidstests zijn ingesteld.
- Meet hoelang de server erover doet om te beginnen met reageren op het verzoek voor de hoofdpagina, exclusief de tijd die de netwerkverbinding zelf in beslag neemt.
- Rapporteer de gemeten tijd en geef een beoordeling: minder dan 400 milliseconden is goed, en vanaf daar daalt de beoordeling; ongeveer 600 milliseconden of meer wordt als slecht beoordeeld.
Problemen oplossen
De reactietijd verschilt per scan
De reactietijd van de server varieert echt: deze hangt af van de serverbelasting, de cachestatus en de databaseprestaties op het moment van de test. Een pagina die zojuist uit de cache is verwijderd, kan veel trager reageren dan een pagina die enkele seconden later vanuit de cache wordt aangeboden. Bekijk de trend over meerdere scans in plaats van één meting.
De site voelt voor mij snel aan
Je browser heeft de site waarschijnlijk in de cache opgeslagen en je bevindt je mogelijk dicht bij de server. Nieuwe bezoekers aan de andere kant van de wereld krijgen de versie zonder cache, die over een lange afstand moet worden opgehaald. De gemeten tijd weerspiegelt wat de server daadwerkelijk deed voor een nieuw verzoek.