Elke nacht van 22:00 tot 07:00 uur onderhouden we onze servers. Lees wat je merkt Elke nacht onderhoud, 22:00-07:00 uur. Lees meer
Bestellen
Hosting
Domeinnaam
Ondersteuning
Ontdek
Terug naar begrippenlijst

Critical CSS

Critical CSS is de kleine set CSS-regels die een browser nodig heeft om het eerst zichtbare deel van een pagina te tonen.

Critical CSS

Critical CSS is het deel van je stylesheet dat nodig is om het bovenste, direct zichtbare stuk van een pagina op te maken, ook wel above the fold genoemd. Je zet die regels inline in de <head> van de HTML, zodat de browser kan beginnen met tekenen zonder eerst een apart CSS-bestand op te halen.

Een gewoon CSS-bestand blokkeert het renderen: de browser toont niets totdat dat bestand binnen is. Met critical CSS komt de opmaak voor het eerste scherm mee in het HTML-document, en laadt de rest van de CSS daarna asynchroon. web.dev adviseert om de inhoud boven de vouw onder ongeveer 14 kB gecomprimeerd te houden, omdat een server in de eerste netwerkronde ongeveer zoveel kan versturen.

Het effect zie je vooral aan First Contentful Paint (FCP), het moment waarop de eerste inhoud verschijnt. Er zitten ook nadelen aan. Inline CSS wordt niet apart gecachet, en een onvolledige set laat de pagina even verkeerd opgemaakt zien voordat de rest binnen is. web.dev merkt zelf op dat veel sites hun snelheidsdoelen ook zonder deze techniek halen.

Draait je WordPress-site op een LiteSpeed-server, zoals bij KeurigOnline, dan kan de plugin LiteSpeed Cache critical CSS voor je maken. Zet onder Page Optimization, tabblad CSS Settings, de optie Load CSS Asynchronously aan. De plugin laat dan via de dienst QUIC.cloud critical CSS (CCSS) genereren; voor die dienst kunnen kosten gelden. Test daarna een paar pagina's op mobiel en desktop en klik op Purge All, want LiteSpeed raadt aan deze opties eerst grondig te proberen.

Geschiedenis

Het idee achter critical CSS stamt uit de adviezen van Google PageSpeed om CSS-levering te optimaliseren: zet de CSS voor het eerste scherm inline en laad de rest later (Optimize CSS Delivery). Omdat het met de hand bijhouden van die regels foutgevoelig is, verschenen er tools die critical CSS automatisch uit een pagina halen.

Belangrijke mijlpalen:

Bronnen