ITPub博客

首页 > IT职业 > IT图书 > javascript web worker的应用场景

javascript web worker的应用场景

IT图书 作者:wghdd 时间:2021-09-11 09:51:26 0 删除 编辑

1、高频用户互动。

高频用户互动适用于根据用户的输入习惯、历史记录、缓存等信息,帮助用户完成输入纠错、校正功能等类似场景,用户频繁输入的响应处理也可以考虑在网络上实施。例如,用户打字时,可以在背景中搜索词典,帮助用户自动纠正错误等应用程序。

2、使用专用线程进行数学运算。计算在worker中不会中断前台用户的操作,避免代码卡尔顿带来不必要的用户体验。

WebWorke设计的初衷是计算时间和大数据的处理,这种计算在worker中不会中断前台用户的操作,避免代码卡尔顿带来不必要的用户体验。例如,处理ajax返回的大量数据,读取用户上传文件,计算MD5,更改canvas位图过滤,分析视频和音频文件等。worker不仅缺乏DOM和BOM的操作能力,还具有非常强大的js逻辑运算处理能力,相当于nodejs水平的运行环境。

3、数据的预测。

对于一些有大量数据的前后台互动产品,可以开设新的线程来提取和缓冲数据。当地网络数据库的写作和变更长期持续运行,不会被主线程活动(如用户点击按钮和提交表单)中断,也有助于随时响应主线程的通信。也可以配合XMLHttpRequest和网站进行持续通信,实现守护过程。

以上就是javascript web worker的应用场景,大家可以就这些使用的情况逐个练习。更多Javascript学习指路:Javascript

推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1775/viewspace-2829332/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    109
  • 访问量
    863