带你了解Web Worker
结语
起因是特殊项目中存在大量的SharedWorker 的代码,而这一块代码也是比较让人头疼,每一次改动都能体验到胆战心惊的感觉,即使我还没有改过。所以有这样的想法整理这一块到底是什么样子玩意,好让之后修改的时候有点底气。
当然途中也出现了很多的新的名词,如 EventTarget、MessagePort 、channel message 等,而这一块自己还没有弄清楚,所以有了下面的决定咯~
整个系列名字从「带你熟悉Web Worker」改名为 「带你了解Web Worker」为结束。改名的原因是,文章仅仅只是已经概念性和程序性知识的汇总展示,自己也没有想到一个特别好用的点子,结合业务去使用,而且介绍中的 Worker 也只是介绍了常用的两种。部分连贯知识点的缺失导致还是存在一些会卡壳的点,所以就这样吧。
谢谢查阅咯~
参考文献
产生的背景的原因写的比较多,简单些了一下 dedicate web worker的功用。
讲述了适用场景,以及基本的使用方式,更多偏实践步骤。
有意思的讲述了例子,以及worker的具体场景的介绍。
基础的介绍,已经很老的资料了。
- MDN 文档介绍
文档中介绍了需要,请记住 worker 已经是一个新的作用域了,仅仅是JS能够连接,通信而已。 对应作用域的字段展示 两种worker作用域展示