html5 ile birlikte
javascript tarafına gelen bir özellik. Ağır iş yüküne sebep olan javascript işlemlerinin normal betiklerin içinden ayrılarak kendine özel bir
process üzerinde çalıştırılarak iş yükünün dağıtılmasını hedeflemiş bir özelliktir. Böylece amacı web sayfası görüntülemek, bir iki fonksiyonellik katmak olan hafif javascript kodlarının donması, bir butonun tıklamanıza yanıt vermemesi gibi can sıkıcı durumlar önlenebilir.
Shared ve
Dedicated olmak üzere iki türü bulunur. İlkinde worker bir kez oluşturulduktan sonra onu oluşturan
script veya window kapansa bile worker hala kullanıma açıktır, başka sekmeler de bunu kullanabilirler. Dedicated olan workerlar ise kendisini oluşturan parent script ile bağlantılı olurlar. Parent tarafından henüz sonlandırılmamış olan bir worker parent'siz kalacak olursa javascript motoru tarafından otomatik olarak yok edilecektir.
#programlama
#javascript
#html5