品易云推流 关闭
文章详情页
文章 > JavaScript > javascript web worker的应用场景

javascript web worker的应用场景

javascript web

头像

小妮浅浅

2021-06-01 11:20:151112浏览 · 0收藏 · 0评论

1、高频用户互动。

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

2、使用专用线程进行数学运算。

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

3、数据的预测。

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

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

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

底部广告图