javascript - 是否可以使用网络 worker 优化两个脚本?

标签 javascript web-worker

<分区>

我正在运行两个具有依赖性感知的库。我的意思是执行顺序无关紧要。它们会相互检测并以任意顺序运行。

script1.js

script2.js

使用 Web Worker 并行运行这些脚本 (parallel processing) 对我有好处吗? ( MDN Doc )

我的意思是它们会比我连续运行它们运行得更快吗?

这两个脚本都已在客户端上可用(我不必下载它们)。

最佳答案

如果一个或两个脚本是纯函数式的,这意味着它不需要访问 DOM 或任何全局 Javascript 对象,那么您可以从使用 Web Workers 中受益。

如果不是这种情况,那么 Web Workers 对您没有好处。当 JS 通过 web worker 运行时,它只能将消息传回主 DOM 线程并接收它们。

关于javascript - 是否可以使用网络 worker 优化两个脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14840984/

相关文章:

Javascript 比较时间戳

html - 仅将 WebWorker 用于 LocalStorage?

javascript - 结合 browserify 和 WebWorker

javascript - WKWebView 网络 worker 抛出错误 "Dom Exception 18 returns an error."

javascript - Google map - 隐藏目的地标记

javascript - 循环内 sleep /延迟/超时

asp.net - Stack Overflow 与支持 JavaScript 的横幅配合使用效果最佳

javascript - Angular 用户界面 - 选择 : tagging without multiple - why isn't this working?

javascript - 是否可以将 web worker 与不包含在外部文件中的 JavaScript 一起使用?

javascript - new SharedWorker ("whatever.js") 返回错误?