Kullanıcı: freeman
freeman
12.11.2017 12:11
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