2016-07-28 106 views

回答

24

有什麼,他們打算對非常差:

網絡工作者

網絡工作者提供了一個簡單的手段對網頁內容運行在後臺線程的腳本。工作者線程可以執行任務,而不會干擾用戶界面。另外,他們可以使用XMLHttpRequest執行I/O (儘管響應XML和通道屬性 始終爲空)。一旦創建,一個工人可以將消息發送到由發佈消息,由該代碼指定事件 處理程序創建它的 JavaScript代碼(反之亦然)。

Source - Using Web Workers

服務工作者

服務工作人員本質上充當代理服務器,位於Web應用程序和瀏覽器和網絡(如果可用)之間。他們是 旨在(除其他外)啓用創建有效的離線體驗,攔截網絡請求並根據網絡是否可用以及 更新的資產駐留在服務器上採取適當的措施。他們還將允許訪問 推送通知和後臺同步API。

Source - Service Worker API

所以網絡工作者都得心應手運行昂貴的腳本,而不會引起用戶界面凍結,而服務工人(建立一個離線應用程序時examle)修改從網絡請求的應答。

相關問題