网站地图官方微信:
网站首页 武乡县 梨树县 会宫镇 旌德县 梁家镇 两碗镇

当前位置: 首页 >

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

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

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

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

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

…。

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

  • | 为什么总有人要说"再见,docker!",那玩nas的为什么还离不开docker,比如绿联,飞牛? |

    有一部分人区分不清楚 k8s docker podman 的...

    查看详情>>
  • | 鱼缸换水前为什么必须要困水?如果没条件困水怎么办? |

  • | 2025年六月现在硬盘咋还涨价了呢? |

  • | 好用的大文件传输工具有哪些? |

  • | 有一个***约你出去,你会去吗? |

  • | 程序员想搭建自己的服务器求指教。? |

  • | 现在的中国打的过美国吗? |

  • | 新买了一台nas,第一个月下载20t+,上传5+,不会被网警盯上吧? |

  • | 什么时候你意识到自己不年轻了呢? |

  • | 男朋友因为打游戏骗我去睡觉被我识破,然后我提了分手,他同意了,问问男孩子们他怎么想的? |

  • | 能分享一下你写过的rust项目吗? |

  • 前两年有个电影叫……皮囊之下 话说评分还是很高的,这里面...

    2025-06-26
  • 首先摆明态度:其实都不好。 两者我都做过。 虽然我还没被裁...

    2025-06-26
  • Edge可不背这个锅。 你用的输入法是不是搜狗? 搜狗默默...

    2025-06-26
  • 说点膈应人的。 租过两个房子,都有女的合租。 第一个房子...

    2025-06-26

关注我们

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