什么是WebWorker?

web worker 是运行在后台的 JavaScript,不会影响页面的性能。web worker 无疑是解决 js 计算能力弱的一大利器。

如果将 docs 表格中复杂计算放到主线程中,页面不仅可能卡顿,甚至可能崩溃掉。将计算挪入 web worker 中,将计算结果事件回调的方式返回,可以让用户使用更加流畅。

当然 docs 表格一些复杂的公式计算例如跨表引用 vlookp ,还是要结合服务端计算能力共同解决。

web worker示例:

https://jsfiddle.net/zhangchi/8nxv3z96/4/

猜你喜欢

转载自blog.csdn.net/terrychinaz/article/details/114461588
今日推荐