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

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/ ,如需转载,请注明出处,否则将追究法律责任。