Web Workers 簡介

web worker 介紹:https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Workers_API/Using_web_workersweb

web worker的做用:瀏覽器

Web Worker爲Web內容在後臺線程中運行腳本提供了一種簡單的方法。線程能夠執行任務而不干擾用戶界面。此外,他們能夠使用XMLHttpRequest執行 I/O。一旦建立, 一個worker 能夠將消息發送到建立它的JavaScript代碼, 經過將消息發佈到該代碼指定的事件處理程序(反之亦然)。post

 

 

web worker是運行在瀏覽器後臺的js程序,他不影響主程序的運行,是另開的一個js線程,能夠用這個線程執行復雜的數據操做,而後把操做結果經過postMessage傳遞給主線程,這樣在進行復雜且耗時的操做時就不會阻塞主線程了。spa

相關文章
相關標籤/搜索