Service Worker

处理网络请求的后台服务。适用于离线和后台同步数据或推送信息。不能直接和dom交互。通过postMessage方法交互。

Web Worker

模拟多线程,允许复杂计算功能的脚本在后台运行而不会阻碍到其他脚本的运行。适用于处理器占用量大而又不阻碍的情形。不能直接与dom交互。通过postMessage方法交互。

WebSocket

在客户端和服务端之间建立保持双向通信的连接。适用于需要保持长推送的情形,如聊天应用,在线游戏或运动直播等。不能直接与dom交互。通过send方法交互。

转载于:https://www.cnblogs.com/Hard/p/Service_Worker-Web_Worker-WebSocket-comparation.html

Service Worker,Web Worker,WebSocket的对比相关推荐

  1. Web Worker,Service Worker,Web Worker

    Web Worker.Worker Service和Service Worker Web Worker.Worker Service和Service Worker Service Worker.Wor ...

  2. 深入理解javascript异步编程障眼法h5 web worker实现多线程

    0.从一道题说起 var t = true; setTimeout(function(){ t = false; }, 1000); while(t){ } alert('end'); 1 2 3 4 ...

  3. HTML5 Web Worker的使用

    来源:feng_013 的博客 Web Workers 是 HTML5 提供的一个javascript多线程解决方案,我们可以将一些大计算量的代码交由web Worker运行而不冻结用户界面. 一:如 ...

  4. web worker介绍以及应用场景

    web worker介绍以及应用场景 什么是web worker ? 为什么要用web worker ? 怎么使用web worker ? 1.主线程采用new 命令,调用worker构造函数,Wor ...

  5. 一文搞懂 Web Worker(原理到实践)

    作者:poetry 原文地址:https://mp.weixin.qq.com/s/XF7qOhbBtYlwADCiyxbT-w Web Worker 作为浏览器多线程技术,在页面内容不断丰富,功能日 ...

  6. Web Worker javascript多线程编程(一)

    什么是Web Worker? web worker 是运行在后台的 JavaScript,不占用浏览器自身线程,独立于其他脚本,可以提高应用的总体性能,并且提升用户体验. 一般来说Javascript ...

  7. 如何查找历史线程阻塞原因_学习 Web Worker(js中的“多线程”)

    昨天部门例会,讨论开发的系统遇到的问题,遇到一个医保上传比较耗时的问题,解决方案提到了Web Worker,学习一波. 首先简单介绍一下什么是web worker.我们都知道在浏览器中javascri ...

  8. PWA(Progressive Web App)入门系列:(五)Web Worker

    前言 在说Service Worker前有必要说一下Web Worker,因为Service Worker本身就属于Web Worker的延伸,大部分功能也是基于Web Worker进行的扩展. 背景 ...

  9. 详解 Web Worker,不再止步于会用

    前面的章节都是告诉你怎么使用Worker,并没有真正的深入Worker的原理,这一章我们就来详细的了解一下Worker的原理. Worker 的全局作用域 WorkerGlobalScope是Work ...

最新文章

  1. Go语言中的struct的初始化。
  2. MySQL—不相关子查询(单行子查询)
  3. C语言-数据结构与其他数据形式
  4. html 怎么在画布上绘制一个圆,javascript – 如何在画布上画一个圆圈?
  5. 揭秘 | 连续3年支撑双11,阿里云神龙如何扛住全球流量洪峰?
  6. 牛客 - 丁姐姐喜欢Fibonacci(找规律+思维)
  7. 转: SQL Server Analysis Service中Cube的结构
  8. C++ 构造函数体内赋值与初始化列表的区别
  9. 论文精读—XGBoost paper
  10. 15个最佳iOS游戏模板
  11. 怎么提高文公写作水平?公文写作礼仪类模板(1)
  12. uniapp上班考勤打卡情况日历展示
  13. 英语练习 Tony and Tina
  14. mtk kernel
  15. unity 在game视图模型穿插问题
  16. vue请求本地路径GET http://localhost:8080/.... 404 (Not Found)
  17. 深入了解Allennlp细
  18. MAPGIS-TDE 三维处理平台简介
  19. copy法制作图片木马
  20. ajax在加拿大什么位置,加国小常识 教你读懂加拿大地址邮编

热门文章

  1. apache mod_xsendfile提高php文件下载速度的方法
  2. Immutable Collections(3)Immutable List实现原理(中)变化中的不变
  3. SMTP 服务器要求安全连接或客户端未通过身份验证的各个解决方案(C#)
  4. JS应用DOM入门:DOM的对象属性
  5. 剑指offer:二维数组中的查找
  6. Eclipse中安装Ext插件(Spket IDE)
  7. U(优)盘安装FreeBSD-9.0+GNOME_lite桌面
  8. Sublime 解决目录显示为方块的问题
  9. 二维数组联通子数组和最大
  10. 第三章 MongoDb Java应用 3.2