WebWorker实战使用

总体来说webworker解决了阻塞主线程问题,但是还没解决高性能计算的问题

WebWorker整体介绍

https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Workers_API/Using_web_workers

这里的主要问题都很清晰了,个人认为主要的有以下几点:

1、大部分情况都在使用专用worker

2、worker脚本的源如果是一个全局性的唯一的标识符(例如,它的URL指定了数据模式或者blob),worker则会继承创建它的document或者worker的CSP(Content security policy内容安全策略)。

3、worker中数据的接收与发送(除了ArrayBuffer其他都是拷贝传递)

4、importScripts在实际项目中不实用,建议使用webpack结合webworkify-webpack

这篇文章我们重点看第三点与第四点

worker中数据的接收与发送

object的拷贝传递:

传递json字符串

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wspgyd.html