网站地图官方微信:
网站首页 包装胶带 阅览室桌椅 圆规 印章用品 削笔器 修正带

当前位置: 首页 >

为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?

Worker本身的实现确实是繁琐的,尤其是 postMessage、onmessage这类线程间数据通信操作,就挺繁琐。

这个时候可以用谷歌的comlink库: comlink - npm comlink能用单线程操作的习惯来实现多线程操作,很赞。

(其原理是Proxy代理机制) 当然Vite也有适配: vite-plugin-comlink - npm 然后,解决完线程间通讯的麻烦事之后,还要面对一个坑。

就是Worker和Worker之间、Worker和主线程之间,无法实现复杂数据类型的传输(会丢类型)。

…。

为什么web worker可以在前端开多线程,解决单线程卡死页面的问题,但是没有得到广泛使用?

  • | 一部电影会失传吗? |

    我小时候大概7、8岁在舅舅家vcd上看过的一个片子,科幻片,...

    查看详情>>
  • | 学生校服如何隐藏内衣痕迹? |

  • | 国外(GoDaddy)注册的域名如何在国内备案? |

  • | HTTP/3 解决了什么问题,又引入了什么新问题? |

  • | systemd吞并了什么? |

  • | 为什么越来越多的国内男孩,要娶国外女孩? |

  • | 图数据库有哪些有点特点,如何选择图数据库? |

  • | 能发一张在暧昧期的聊天记录吗? |

  • | 预测一下,下一次阅兵会出现什么武器震惊世界? |

  • | postgres集群的选择? |

  • | 为什么 Windows 系统上的安装包有 exe 和 msi 两种格式,有什么区别? |

  • 因为确实压力大到超乎想象,就拿最近的一件事来说,国家要出手整...

    2025-06-25
  • 答案是没必要,HTTP协议适用于绝大多数的应用场景,而且实现...

    2025-06-25
  • 2021年第1次使用剪映的时候 我发现它的大部分功能都在服务...

    2025-06-25
  • 1、VSCode(Cursor)VSCode 宇宙第一编辑器...

    2025-06-24

关注我们

添加微信好友,关注最新动态