Latency

vertraging, responstijd, reactietijd, wachttijd, doorlooptijd, lag
Latency is de vertraging tussen een verzoek en de respons in een netwerk of systeem. Het wordt gemeten in milliseconden en heeft directe invloed op de prestaties en gebruikerservaring van websites en applicaties.

Wat is Latency?

Latency, ook wel vertragingstijd genoemd, is de tijd die verstrijkt tussen het moment dat een verzoek wordt verzonden en het moment waarop de eerste byte van de respons wordt ontvangen. In de context van websites en webapplicaties verwijst latency naar de vertraging die gebruikers ervaren wanneer ze interacteren met een website, zoals het laden van pagina's, het versturen van formulieren of het ophalen van data.

Latency wordt doorgaans gemeten in milliseconden (ms) en kan worden beïnvloed door verschillende factoren, waaronder de fysieke afstand tussen de gebruiker en de server, de kwaliteit van de netwerkverbinding, de prestaties van de server, en de complexiteit van de verwerking die nodig is om een verzoek te beantwoorden.

Soorten Latency

Er zijn verschillende types latency die van invloed zijn op de totale prestaties van een website of applicatie:

  • Netwerklatency: De tijd die nodig is om data over het netwerk te verzenden, beïnvloed door fysieke afstand en netwerkinfrastructuur
  • Server latency: De tijd die de server nodig heeft om een verzoek te verwerken en een respons voor te bereiden
  • Database latency: De tijd die nodig is om data uit een database op te halen en te verwerken
  • API latency: De vertragingstijd bij het communiceren met externe API's en services
  • DNS latency: De tijd die nodig is om een domeinnaam om te zetten naar een IP-adres

Impact op Gebruikerservaring

Latency heeft een directe en meetbare impact op de gebruikerservaring. Studies tonen aan dat:

  • Een vertraging van 100ms kan de conversie met 7% verminderen
  • 53% van de mobiele gebruikers verlaat een site die langer dan 3 seconden laadt
  • Elke seconde extra laadtijd kan de klanttevredenheid met 16% verlagen
  • Zoekmachines zoals Google gebruiken paginasnelheid als rankingfactor

Meten van Latency

Latency kan op verschillende manieren worden gemeten:

  • Time to First Byte (TTFB): De tijd tot de eerste byte van de server wordt ontvangen
  • Round Trip Time (RTT): De tijd voor een volledig heen-en-terug verzoek
  • Ping: Een eenvoudige methode om netwerklatency te meten
  • Real User Monitoring (RUM): Meting van daadwerkelijke gebruikerservaringen
  • Synthetic monitoring: Geautomatiseerde tests vanuit verschillende locaties

Toepassingen

Website Performance Optimalisatie

Het verminderen van latency is een cruciale factor bij het optimaliseren van websiteprestaties. Door latency te minimaliseren, kunnen websites sneller laden en een betere gebruikerservaring bieden. Belangrijke optimalisatiestrategieën zijn:

  • Gebruik van Content Delivery Networks (CDN) om content dichter bij gebruikers te brengen
  • Implementatie van caching op verschillende niveaus (browser, server, database)
  • Optimalisatie van afbeeldingen en andere media
  • Minimaliseren van HTTP-verzoeken
  • Gebruik van compression (gzip, Brotli) voor snellere datatransfer

E-commerce Platforms

Voor webshops is lage latency essentieel voor het behouden van klanten en het verhogen van conversies. Toepassingen in e-commerce omvatten:

  • Checkout optimalisatie: Snelle verwerking van betalingen en orderbevestigingen
  • Productpagina's: Snel laden van productafbeeldingen en specificaties
  • Zoekfunctionaliteit: Real-time zoekresultaten zonder merkbare vertraging
  • Voorraadcontrole: Directe feedback over productbeschikbaarheid
  • Personalisatie: Snelle weergave van gepersonaliseerde aanbevelingen

API en Microservices Architectuur

In moderne applicaties die gebruikmaken van API's en microservices is het beheren van latency cruciaal voor de algehele systeemprestaties:

  • Implementatie van API gateways voor efficiënte routing
  • Gebruik van asynchrone communicatie waar mogelijk
  • Load balancing voor gelijkmatige verdeling van verzoeken
  • Circuit breakers om cascade failures te voorkomen
  • Database query optimalisatie en indexering

Cloud Hosting en Infrastructuur

Bij het kiezen en configureren van hosting en infrastructuur speelt latency een belangrijke rol:

  • Serverlocatie: Keuze van datacenters dicht bij de doelgroep
  • Edge computing: Verwerking dichter bij de eindgebruiker
  • Auto-scaling: Automatisch aanpassen van resources bij verhoogde vraag
  • Database replicatie: Meerdere database instances voor snellere toegang
  • Monitoring: Continue bewaking van latency metrics voor proactief beheer

Mobile Applications

Voor mobiele applicaties is het minimaliseren van latency extra belangrijk vanwege variabele netwerkverbindingen:

  • Implementatie van offline-first strategieën
  • Progressive loading van content
  • Optimalisatie van API calls en data payloads
  • Gebruik van service workers voor caching
  • Adaptive loading gebaseerd op netwerksnelheid

Real-time Applicaties

Voor applicaties die real-time interactie vereisen is ultra-lage latency essentieel:

  • Live chat en messaging platforms
  • Video conferencing tools
  • Online gaming platforms
  • Financiële trading platforms
  • Collaborative editing tools

Veelgestelde vragen

Een acceptabele latency verschilt per type website en use case, maar over het algemeen gelden de volgende richtlijnen:

  • Uitstekend: Onder de 100ms - gebruikers ervaren de interactie als instant
  • Goed: 100-300ms - kleine vertraging, maar nog steeds acceptabel
  • Matig: 300-1000ms - merkbare vertraging, kan frustratie veroorzaken
  • Slecht: Boven 1000ms - significante vertraging, verhoogd risico op bounce

Voor e-commerce websites wordt geadviseerd om te streven naar een Time to First Byte (TTFB) van minder dan 200ms en een totale laadtijd van onder de 3 seconden. Voor real-time applicaties zoals chat of gaming zijn vaak nog lagere latencies vereist, idealiter onder de 50ms.

Er zijn verschillende strategieën om latency te verminderen:

  • Gebruik een CDN: Content Delivery Networks plaatsen content op servers wereldwijd, dichter bij je gebruikers
  • Optimaliseer je hosting: Kies een snelle hosting provider en zorg voor voldoende resources
  • Implementeer caching: Browser caching, server-side caching en database caching verminderen de noodzaak om data opnieuw op te halen
  • Minimaliseer externe verzoeken: Reduceer het aantal third-party scripts en externe API calls
  • Optimaliseer database queries: Gebruik indexen en optimaliseer complexe queries
  • Comprimeer data: Gebruik gzip of Brotli compressie voor snellere datatransfer
  • Gebruik HTTP/2 of HTTP/3: Moderne protocollen bieden betere prestaties
  • Optimaliseer afbeeldingen: Gebruik moderne formaten zoals WebP en lazy loading

Monitor regelmatig je latency metrics met tools zoals Google PageSpeed Insights, GTmetrix of New Relic om verbeterpunten te identificeren.

Latency en bandwidth zijn beide belangrijke factoren voor netwerkprestaties, maar ze meten verschillende aspecten:

Latency is de tijd die het kost voor data om van punt A naar punt B te reizen. Het wordt gemeten in milliseconden (ms) en vertegenwoordigt de vertraging voordat data transfer begint. Latency wordt beïnvloed door fysieke afstand, netwerkrouting en verwerkingstijd.

Bandwidth is de hoeveelheid data die per tijdseenheid kan worden overgedragen. Het wordt gemeten in bits per seconde (bps) en vertegenwoordigt de capaciteit van de verbinding. Bandwidth bepaalt hoeveel data tegelijkertijd kan worden verzonden.

Een nuttige analogie: stel je een waterleiding voor. Latency is de tijd die het water nodig heeft om van de kraan naar je glas te stromen (vertraging), terwijl bandwidth de diameter van de pijp is (hoeveel water er tegelijk doorheen kan).

Voor een goede gebruikerservaring heb je zowel lage latency (snelle responstijd) als voldoende bandwidth (capaciteit voor grote bestanden) nodig. Een hoge bandwidth lost latency problemen niet op - zelfs met een snelle verbinding kan hoge latency zorgen voor een trage ervaring.

Auteur & updates

Auteur: Wouter
Publicatiedatum: 16-02-2026
Laatste update: 16-02-2026