Gepubliceerd: 27 maart 2025
De initiële documentaanvraag voor de pagina is het belangrijkst, omdat alle netwerkaanvragen en pagina-inhoud hiervan afhankelijk zijn. Het optimaliseren van de initiële documentaanvraag verbetert de prestaties.
Wat het inzicht controleert
Met het inzicht wordt gecontroleerd of een van de volgende voorwaarden van invloed is op de oorspronkelijke documentaanvraag:
- Het navigatieverzoek is één of meerdere keren omgeleid.
- Het duurde meer dan 600 ms voordat de server op het verzoek reageerde.
- Het antwoord was niet gecomprimeerd.

Vermijd omleidingen
Omleidingen vertragen de laadsnelheid van uw pagina. Wanneer een browser een omgeleide bron opvraagt, retourneert de server meestal een HTTP-reactie zoals deze:
HTTP/1.1 301 Moved Permanently
Location: /path/to/new/location
De browser moet vervolgens een nieuwe HTTP-aanvraag indienen op de nieuwe locatie om de bron op te halen. Deze extra reis over het netwerk kan het laden van de bron vertragen.
Zorg ervoor dat links verwijzen naar de huidige locatie van een bron. Als u redirects gebruikt om mobiele gebruikers naar de mobiele versie van uw pagina te leiden, overweeg dan om uw site te herontwerpen en responsief te maken .
Verminder de serverresponstijden
De eerste stap om de serverresponstijden te verbeteren, is het identificeren van de belangrijkste conceptuele taken die uw server moet voltooien om paginacontent te retourneren, en vervolgens te meten hoe lang elk van deze taken duurt. Zodra u de langste taken hebt geïdentificeerd, kunt u manieren vinden om ze te versnellen.
Er zijn veel mogelijke oorzaken voor trage serverreacties en veel mogelijke manieren om dit te verbeteren:
- Optimaliseer de applicatielogica van de server om pagina's sneller voor te bereiden. Als u een serverframework gebruikt, kan het framework aanbevelingen geven over hoe u dit kunt doen.
- Optimaliseer de manier waarop uw server databases raadpleegt of migreer naar snellere databasesystemen.
- Upgrade uw serverhardware voor meer geheugen of CPU.
- Gebruik een CDN om de netwerklatentie te verminderen. Dit is vooral effectief als het document in de cache van het CDN-edgeknooppunt kan worden opgeslagen.
Zie de handleiding TTFB optimaliseren voor meer informatie.
Compressie inschakelen
Tekstcompressie kan de totale grootte van het oorspronkelijke HTML-document verkleinen. Wanneer een browser een bron opvraagt, gebruikt deze de Accept-Encoding
HTTP-aanvraagheader om aan te geven welke compressiealgoritmen deze ondersteunt.
Accept-Encoding: gzip, compress, br, zstd
Zie ook Optimaliseer de codering en overdrachtsgrootte van tekstgebaseerde activa .
Uw server moet de Content-Encoding
HTTP-antwoordheader retourneren om aan te geven welk compressiealgoritme is gebruikt.

Stapelspecifieke begeleiding
Dit inzicht biedt ook stackspecifieke richtlijnen voor pagina's die de volgende technologieën gebruiken:
WordPress
- Schakel tekstcompressie in uw webserverconfiguratie in.
- Kies een lichtgewicht thema (idealiter een blokthema) en implementeer volledige paginacaching of een statische siteoplossing. Schakel onnodige plug-ins uit om de serveroverhead te minimaliseren.
- Overweeg om uw hosting te upgraden naar een beheerde of speciale service.
Drupal
- Als de Redirect- module is geïnstalleerd, controleer dan of er onnodige redirects zijn geïnstalleerd en verwijder deze.
- Ontlast het verkeer met een of meer
Drupal
-cachemodules zoalsInternal Page Cache
,Internal Dynamic Page Cache
enBigPipe
. Combineer deze met een CDN om de responstijd verder te verbeteren. Uw hostingservers zouden PHP OPcache moeten gebruiken. - Overweeg het gebruik van geheugencaching zoals Redis of Memcached om de querytijden van de database te verkorten.
- Gebruik prestatiegerichte thema's, modules en snellere servers om de serverresponstijd te verkorten.
Reageren
- Als u React Router gebruikt, minimaliseer dan het gebruik van het
<Redirect>
-component voor routenavigatie . - Als u React-componenten aan de serverzijde rendert, kunt u overwegen om
renderToNodeStream()
ofrenderToStaticNodeStream()
te gebruiken. Hierdoor kan de client verschillende delen van de markup ontvangen en verwerken in plaats van alles tegelijk.
Joomla
- Schakel de instelling Gzip-paginacompressie in (Systeem > Globale configuratie > Server).
- Sjablonen, extensies en serverspecificaties dragen allemaal bij aan de serverresponstijd. Overweeg een meer geoptimaliseerde sjabloon te zoeken, zorgvuldig een optimalisatie-extensie te selecteren of uw server te upgraden.
Magento
- Gebruik de Varnish-integratie van Magento.