<分区>
我正在运行两个具有依赖性感知的库。我的意思是执行顺序无关紧要。它们会相互检测并以任意顺序运行。
script1.js
script2.js
使用 Web Worker 并行运行这些脚本 (parallel processing) 对我有好处吗? ( MDN Doc )
我的意思是它们会比我连续运行它们运行得更快吗?
这两个脚本都已在客户端上可用(我不必下载它们)。
<分区>
我正在运行两个具有依赖性感知的库。我的意思是执行顺序无关紧要。它们会相互检测并以任意顺序运行。
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/
相关文章:
html - 仅将 WebWorker 用于 LocalStorage?
javascript - 结合 browserify 和 WebWorker
javascript - WKWebView 网络 worker 抛出错误 "Dom Exception 18 returns an error."
javascript - Google map - 隐藏目的地标记
asp.net - Stack Overflow 与支持 JavaScript 的横幅配合使用效果最佳
javascript - Angular 用户界面 - 选择 : tagging without multiple - why isn't this working?