Performance optimisatie, LCP onder 1,5s, INP onder 200ms, en we vertellen je wat veranderde.
Performance-werk telt in twee richtingen op. Een goed-getunede app blijft snel als hij groeit; een verwaarloosde stapelt regressies op tot 'waarom is dit traag' een kwartaalproject wordt. We tunen de oppervlakken die ertoe doen, landingspagina's, het eerste scherm na inloggen, de zwaarste queries, en meten de rest zodat regressies zichtbaar worden voordat de klant ze ziet.
Wat we bouwen
Core Web Vitals getrackt in CI
LCP, INP, CLS gemeten tegen een real-device profile op elke code review. Regressies falen de build met een delta tegen main. De targets zijn niet 'best-effort', ze worden afgedwongen.
Query-plans als routine, geen paniekzet
Trage queries krijgen een plan in de PR-beschrijving, indexen toegevoegd tegen echte query-patronen. We voegen niet speculatief indexen toe; we laten ze niet optimistisch weg. Het query-plan is deel van de code-review.
Caching-strategie per oppervlak
HTTP cache-headers, CDN edge-cache, application-cache, browser-cache, elk gekozen tegen de freshness en het verkeer van dat oppervlak. Marketing-pagina's krijgen agressieve CDN-caching; product-oppervlakken krijgen zorgvuldig-gescoopte application-caching met expliciete invalidatie.
Image-pipeline die de pagina niet ophoudt
Een image-pipeline met juiste srcsets, moderne formats waar ondersteund, lazy-loading onder de vouw, blur placeholders. Image-budget per pagina getrackt in CI; te grote assets worden bij de PR gevangen.
Bundle-size budgets per route
Per-route bundle-budgets afgedwongen in CI. Nieuwe dependencies die een route over budget duwen moeten zich verantwoorden in de PR. Marketing-oppervlakken blijven bijzonder licht.
RUM als de productie-source-of-truth
Real-User Monitoring (Web Vitals + custom marks) rapporteert de metric-distributie vanuit productie-verkeer. Lab-metrics zijn het plafond; RUM is de vloer. We tunen tegen beide.
Waar dit past
Je homepage was snel toen je launchte en nu is LCP 4 seconden en je weet niet waarom.
Je dashboard laadt acht seconden en het softwareteam belooft het al twee kwartalen aan te kijken.
Je product zit op Lighthouse 50–60 overal en de volgende sales-pitch is bij een klant die deze dingen meet.
Tech stack
- Lighthouse CI
- Web Vitals
- Postgres EXPLAIN
- Caching
Wil je dit voor je team?
30 minuten om vast te stellen wat je nodig hebt. Geen pitchdeck, geen verplichtingen. We zeggen je eerlijk of Stacklane past.
Plan een gesprek