Gebruik DOM workers | MDN
Gebruik DOM workers
Bekijken Web developer guide
Bekijken Optimization and performance
Het maken van een worker
Let op: De specificaties voor de DOM workers zijn nog niet volledig.
DOM workers maken het mogelijk voor web content om scripts in achtergrond threads uit te voeren. Zodra een worker aangemaakt is kan deze thread berichten sturen door middel van een event handler, die gespecificeerd is door de maker.
Een worker thread kan opdrachten uitvoeren zonder de gebruikers interface te storen.
Notitie: Zoals altijd, background threads — inclusief workers — kunnen geen invloed uit oefenen op de DOM. Als er acties uitgevoerd moeten worden vanuit de background thread, moeten dezen eerst terug gestuurd worden naar de oorsprongkelijke maker (main thread).
Het maken van een nieuwe worker is simpel. Alles wat je hoeft te doen is de Worker() constructor op te roepen, opgeven van het script dat uitgevoerd moet worden in de background thread. Als je wenst notificaties te ontvangen van de worker, kun je de worker's onmessage property wijzigen naar een event handler functie.
Regel 1 in dit voorbeeld maakt en start het uitvoeren van een worker thread. Regel 2 zet de onmessage handler voor de worker naar een functie, dat opgeroepen kan worden als de worker zijn eigen postMessage() functie oproept.