Voordat een pagina zichtbaar kan worden, moet de browser een hoop rekenwerk verzetten wanneer jouw website veel JavaScripts gebruikt. Googel PageSpeed Insights kan dan de melding “Primaire threadbewerkingen minimaliseren” of in het Engels “Minimize main-thread work” geven.
Het hele verhaal hier gaat over de primaire thread. Wanneer een browser een pagina ophaalt, gaat een processor core van de gebruiker aan de slag om de pagina te renderen. Die processor noemen we de main thread. Afhankelijk van de browser kunnen andere processors ook aan het werk gezet worden om secundaire taken uit te voeren. Echter kunnen ze niet het werk van die eerste processor versnellen.
Een processor gaat als volgt te werk;
- Script Evaluatie
- Style & Layout
- Andere taken
- Parse HTML & CSS
- Renderen
- Script Parsing & Compilatie
- Overtollige code uit het geheugen verwijderen
Met kritische paden kun je de werkdruk van die eerste processor al verlichten doordat andere processors de niet kritische scripts kunnen verwerken. Daarnaast helpt het verkleinen van JS en CSS hier ook bij.