web work

作者: 石头软软 | 来源:发表于2019-07-29 19:54 被阅读0次

    一、是什么

        Web Worker 的作用,就是为 JavaScript 创造多线程环境,允许主线程创建 Worker 线程,将一些任务分配给后者运行。在主线程运行的同时,Worker 线程在后台运行,两者互不干扰。等到 Worker 线程完成计算任务,再把结果返回给主线程。

        Worker 线程一旦新建成功,就会始终运行,不会被主线程上的活动(比如用户点击按钮、提交表单)打断。这样有利于随时响应主线程的通信。但是,这也造成了 Worker 比较耗费资源,不应该过度使用,而且一旦使用完毕,就应该关闭。

    二、解决什么问题

    防止js主线程被大量计算、请求等任务阻塞;

    使用时注意事项:

    1)同源限制;2)DOM 限制;3)通信联系;4)脚本限制;5)文件限制

    参考资料:

    1、阮一峰:http://www.ruanyifeng.com/blog/2018/07/web-worker.html

    2、实例:https://www.jianshu.com/p/74e27f1f4814

    相关文章

      网友评论

          本文标题:web work

          本文链接:https://www.haomeiwen.com/subject/dpmirctx.html