HTML-tools

Gratis PerformanceObserver Snippet Generator

Genereer PerformanceObserver code voor Core Web Vitals (LCP, INP, CLS) met good/needs-improvement/poor drempels.

Tool laden...

Wat is PerformanceObserver Snippet Generator?

PerformanceObserver is een browser-API waarmee ontwikkelaars prestatiemeetgebeurtenissen in real-time kunnen observeren. Het abonneert zich op specifieke entry-types en ontvangt entries zodra ze worden geregistreerd. Dit is de standaardbenadering voor het meten van Core Web Vitals. Baseline 2025, ondersteund in Chrome 73+, Edge 73+, Safari 14.1+ en Firefox 84+.

Snel antwoord

PerformanceObserver biedt real-time Core Web Vitals-monitoring (LCP, INP, CLS, FID, FCP, TTFB) via een efficiënt observer-patroon. Classificeer metrieken tegen Google-drempels en rapporteer via navigator.sendBeacon. Baseline 2025 (Chrome 73+, Safari 14.1+, Firefox 84+).

Last updated: 2026-06-02

Beperkingen

  • Entries blijven niet behouden bij paginanavigaties. Voor SPA-routewijzigingen moeten observers opnieuw worden verbonden.
  • Sommige entry-types hebben browserspecifieke beschikbaarheid. Controleer op ondersteuning voordat u observers registreert.
  • PerformanceObserver heeft een beperkte buffer. Registreer observers vroeg en gebruik buffered: true.

Sources:MDN Web Docs · W3C Specifications · jquery.app on GitHub

Zo gebruik je deze tool

  1. Selecteer de prestatiemetrieken om te observeren: Core Web Vitals of individuele entry-types.
  2. Configureer drempelclassificatie: good, needs-improvement of poor op basis van Google-drempels.
  3. Kies een rapportagemethode: console, sendBeacon of een aangepaste callback.
  4. Kopieer het JavaScript-snippet met meerdere observers, buffered entry-ondersteuning en rapportage.

Waarvoor je het kunt gebruiken

  • Volg Core Web Vitals in productie en rapporteer naar een analytics-eindpunt met sendBeacon.
  • Monitor LCP tijdens ontwikkeling om prestatie-optimalisaties te verifieren.
  • Detecteer onverwachte layout shifts op een live site met gedetailleerde logging.

Gebruik

Praktische voorbeelden

Voorbeeld

Core Web Vitals-monitoring met sendBeacon

Een e-commercesite implementeert PerformanceObserver op productpaginas. Elke metriek wordt geclassificeerd tegen Google-drempels en elke 30 seconden via sendBeacon naar een analytics-eindpunt gestuurd.

Voorbeeld

LCP-debugging met gedetailleerde logging

Een ontwikkelaar voegt een PerformanceObserver voor LCP toe. Door LCP-entries voor en na optimalisaties te vergelijken, wordt een vermindering van 40 procent in LCP-tijd bevestigd.

Veelgemaakte fouten

  • PerformanceObserver registreren zonder de buffered-vlag — stel buffered: true in om historische entries te ontvangen.
  • Layout-shift-entries observeren zonder hadRecentInput te controleren — filter entries om de Google CLS-definitie te matchen.
  • Prestatiegegevens synchroon verzenden bij ontladen — gebruik sendBeacon voor gegarandeerde levering.

Verificatie

  1. Open de HTML in Chrome DevTools en controleer of elke metriek wordt gelogd met classificatie.
  2. Configureer sendBeacon-rapportage en controleer het Network-tabblad op een beacon-verzoek met prestatiegegevens.

FAQ

Vragen over PerformanceObserver Snippet Generator

Welke metrieken kan PerformanceObserver naast Core Web Vitals monitoren?

Meer dan 15 entry-types waaronder mark, measure, resource, navigation, paint, longtask, element en event voor INP.

Hoe gaat PerformanceObserver om met meerdere observers voor hetzelfde type?

Meerdere observers kunnen hetzelfde type observeren zonder conflicten. Elke ontvangt onafhankelijk een kopie van de entries.

Blijven entries behouden bij paginanavigaties in een SPA?

Nee. Entries worden per navigatie verzameld en gewist. In SPA's moeten observers na elke routewijziging opnieuw worden verbonden.

Wat zijn de good/needs-improvement/poor-drempels?

LCP: 2500ms/4000ms, FID: 100ms/300ms, CLS: 0.1/0.25, INP: 200ms/500ms, TTFB: 800ms/1800ms. Alle drempels zijn configureerbaar.

Gerelateerde tools

Meer html-tools

Html

CSP Hash Generator

Genereer CSP-hashwaarden voor inline scripts en styles. Hash exacte code met SHA-256, SHA-384 of SHA-512.

Open tool

Probeer ook

Probeer ook