Naar de hoofdinhoud

Hoe CentralApp uw website snel helpt laden

CentralApp verzorgt een groot deel van de technische optimalisatie die nodig is om uw website snel, stabiel en responsief te maken, zonder dat u toegang tot de broncode of technische configuratie nodig hebt.

Geschreven door Solange Lin Lai Yat

CentralApp optimaliseert automatisch de paginaweergave, caching, afbeeldingen, lettertypes, het laden van code en de stabiliteit van de lay-out.

Deze optimalisaties zijn in het platform ingebouwd en vereisen geen handmatige configuratie.



​

Pagina’s worden snel weergegeven

CentralApp gebruikt server-side rendering (SSR) om de essentiële inhoud en opmaak van de pagina op zijn servers voor te bereiden voordat deze naar de browser worden verzonden.

Zo kan de browser nuttige inhoud beginnen weer te geven zonder te wachten tot de volledige JavaScript-applicatie is gedownload en uitgevoerd.

Elementen met een lagere prioriteit kunnen daarna geleidelijk worden geladen.

CentralApp gebruikt ook caching om te voorkomen dat dezelfde pagina’s onnodig meerdere keren worden gegenereerd.

Wanneer een pagina wordt gepubliceerd:

  • Kan een gegenereerde versie in de cache worden opgeslagen

  • Kan deze versie voor volgende bezoekers worden hergebruikt

  • Kan bij een wijziging een nieuwe versie op de achtergrond worden voorbereid

  • Kan de vorige versie tijdens deze voorbereiding beschikbaar blijven

Dit vermindert het benodigde serverwerk en zorgt voor consistente responstijden, ook wanneer de website veel verkeer ontvangt.


Afbeeldingen worden aangepast aan de bezoeker

Afbeeldingen vormen vaak een belangrijk deel van de totale omvang van een webpagina.

CentralApp optimaliseert automatisch de afbeeldingen die het platform ondersteunt om de hoeveelheid gegevens die de browser downloadt te beperken.

Afbeeldingen worden onder meer:

  • Waar mogelijk in WebP-formaat geleverd

  • In verschillende breedtes voorbereid

  • In een formaat geleverd dat bij het scherm van de bezoeker past

  • Met prioriteit geladen wanneer ze belangrijk zijn voor de eerste weergave

  • Uitgesteld geladen wanneer ze verder op de pagina staan

Zo wordt met name voorkomen dat een bezoeker met een kleiner scherm of een mobiele verbinding systematisch een afbeelding met een zeer hoge resolutie ontvangt.

Afbeeldingen verder op de pagina kunnen lazy loading gebruiken. Ze worden dan pas gedownload wanneer de bezoeker ze nadert.

Wanneer een externe videodienst wordt gebruikt, kan CentralApp waar mogelijk ook het laden van de videospeler uitstellen, zodat deze niet concurreert met de elementen die nodig zijn voor de eerste weergave van de pagina.


Lettertypes laden zonder de tekstweergave te blokkeren

Aangepaste lettertypes dragen bij aan de visuele identiteit van een website, maar het downloaden ervan kan de weergave van tekst ook vertragen.

CentralApp bereidt de nodige lettertype-informatie op de server voor en laadt de essentiële WOFF2-bestanden vooraf voor de weergegeven taal.
​

Andere tekensets worden alleen geladen wanneer ze nodig zijn.

Als een aangepast lettertype niet onmiddellijk beschikbaar is, kan de browser tijdelijk een vervangend lettertype tonen en het aangepaste lettertype toepassen zodra het klaar is.
​

Met deze techniek kunnen bezoekers de inhoud beginnen te lezen zonder te wachten tot alle lettertypes zijn geladen.


Alleen de noodzakelijke code wordt geladen

Een CentralApp-website kan veel pagina’s, functies en interface-elementen bevatten. Een bezoeker hoeft echter niet al die code te downloaden om één pagina te bekijken.
​

CentralApp verdeelt de applicatie daarom in verschillende codebundels.
​

Zo kan de browser:

  • Eerst de code downloaden die nodig is voor de huidige pagina

  • De code voor andere pagina’s afzonderlijk laden

  • Bepaalde functies alleen laden wanneer ze nodig worden

  • De hoeveelheid JavaScript beperken die tijdens het eerste laden moet worden gedownload en uitgevoerd

Deze aanpak, code splitting of lazy loading van JavaScript genoemd, beperkt het werk dat de browser bij het openen van een pagina moet uitvoeren.

CentralApp bereidt ook bepaalde verbindingen voor met diensten die nodig zijn om bronnen, lettertypes of media te laden.
​

Technieken zoals preconnect verkorten de tijd die nodig is om een verbinding tot stand te brengen wanneer een bron later moet worden gedownload.
​

Deze verbindingen worden echter selectief gebruikt, zodat ze niet concurreren met de bronnen die nodig zijn om de pagina weer te geven.


De lay-out blijft stabiel tijdens het laden

Een pagina kan snel laden en toch een slechte ervaring bieden als de inhoud tijdens het laden verschuift.
​

Wanneer een afbeelding bijvoorbeeld verschijnt zonder dat er ruimte voor is gereserveerd, kan de inhoud eronder plotseling naar beneden worden geduwd.
​

CentralApp reserveert automatisch ruimte voor bepaalde media en secties voordat hun definitieve inhoud wordt weergegeven.

Dit helpt onverwachte verschuivingen te beperken en tijdens het laden een stabiele lay-out te behouden.
​

Google meet deze stabiliteit onder meer met Cumulative Layout Shift (CLS), een van de Core Web Vitals.
​

Een goede CLS betekent dat bezoekers minder snel onverwachte verschuivingen zien terwijl ze de pagina bekijken of gebruiken.


Wat CentralApp automatisch beheert

CentralApp verzorgt rechtstreeks de belangrijkste technische optimalisaties:

  • Server-side rendering (SSR)

  • Caching

  • Optimalisatie en levering van afbeeldingen

  • Lazy loading van media

  • Vooraf laden van lettertypes

  • Aangepast laden van tekensets

  • Opsplitsing van JavaScript-code

  • Uitgesteld laden van bepaalde functies

  • Vooraf verbinding maken met bepaalde bronnen

  • Stabiliteit van de lay-out

De klant hoeft deze instellingen niet te configureren.


Wat de prestaties nog kan beïnvloeden

CentralApp optimaliseert het technische gedeelte waarover het controle heeft, maar inhoud die aan de website wordt toegevoegd en externe diensten kunnen de prestaties nog steeds beïnvloeden.

Bijvoorbeeld:

  • Veel afbeeldingen kunnen de hoeveelheid te downloaden gegevens vergroten

  • Video’s kunnen veel middelen vereisen

  • Interactieve kaarten kunnen code en externe verzoeken toevoegen

  • Reservatietools kunnen extra scripts laden

  • Analyse- en trackingoplossingen kunnen bronnen toevoegen

  • Externe widgets kunnen hun eigen laadgedrag hebben

Enkele goede praktijken helpen daarom om deze impact te beperken:

  • Gebruik alleen afbeeldingen die nuttig zijn voor de pagina of de gebruikerservaring.

  • Vermijd onnodig grote media. CentralApp optimaliseert de afbeeldingen die het ondersteunt, maar het blijft beter om met redelijk grote bronbestanden te beginnen.

  • Houd pagina’s doelgericht. Een pagina met een duidelijk doel is doorgaans eenvoudiger te bekijken.

  • Beperk externe diensten tot de tools die echt nodig zijn.

CentralApp kan het laadgedrag van een externe dienst niet volledig controleren.


Prestaties meten

Gebruik voor het meten van de prestaties van een CentralApp-website altijd de gepubliceerde openbare URL van de website.

De preview in de CentralApp-applicatie gebruikt een iframe om inhoud en ontwerp te controleren. Dit is niet de openbare URL van de website en mag daarom niet als prestatiebenchmark worden gebruikt.

Met Google PageSpeed Insights kunt u een gepubliceerde pagina onder gesimuleerde mobiele en desktopomstandigheden testen.

De tool gebruikt onder meer Lighthouse om laboratoriumtests uit te voeren en biedt naast de totaalscore verschillende prestatiestatistieken.

De resultaten kunnen van test tot test variëren, onder meer afhankelijk van:

  • De netwerkomstandigheden

  • De locatie van waaruit de test wordt uitgevoerd

  • De serverbelasting

  • De gesimuleerde browser en het gesimuleerde apparaat

  • De externe diensten op de pagina

Het is daarom beter om meerdere tests te vergelijken dan u op één score te richten.

Wanneer er voldoende gegevens beschikbaar zijn, zijn praktijkgegevens van Core Web Vitals ook bijzonder nuttig: ze weerspiegelen de ervaring van echte bezoekers.

De laboratoriumgegevens van Lighthouse blijven nuttig om een pagina onder gecontroleerde omstandigheden te analyseren en mogelijke technische problemen te identificeren.


Een goede website is meer dan een score

De ingebouwde optimalisaties van CentralApp zijn ontworpen om websites:

  • Snel te laten laden

  • Snel nuttige inhoud te laten tonen

  • Visueel stabiel te houden

  • Snel op interacties te laten reageren

  • Het werk van de browser te laten beperken

Geen enkel systeem kan echter voor alle pagina’s en onder alle omstandigheden een identieke Lighthouse- of PageSpeed-score garanderen.

De uiteindelijke prestaties hangen ook af van de pagina-inhoud, externe diensten, het apparaat en de verbinding van de bezoeker, en de omstandigheden waarin de test wordt uitgevoerd.
​

Een prestatiescore is daarom een diagnostisch hulpmiddel, geen absolute maatstaf voor de kwaliteit van een website.
​

Het belangrijkste doel blijft bezoekers in staat te stellen snel nuttige inhoud te zien, de pagina te begrijpen en ermee te interageren zonder onnodig wachten of verschuiven.

CentralApp neemt een groot deel van het technische werk voor zijn rekening dat nodig is om deze ervaring mogelijk te maken.

Was dit een antwoord op uw vraag?