我知道不能在Web工作人员内部创建画布标记或任何其他标记,但Web工作人员可以创建ajax调用。在绘制图像以创建Web Worker时,它是否更高效,让它对另一个文件执行ajax调用,然后生成一个画布并从“getImageData”返回数据?画布API和Web工作人员
1
A
回答
2
如果您需要对数据执行一些处理(您将从ajax调用中接收到),那么只有您应该使用web worker。例如,如果您必须在一周内计算股票的平均价格,然后将其显示为条形图,并且您有完整年份的数据,则可以使用网络工作人员进行此操作。否则,使用网络工作者只是为了使ajax调用仅用于将该数据再次返回给UI线程而没有意义。
+0
谢谢。完美的把 –
+1
这个答案有点过于自信。有一个有效的理由让网络工作者进行和管理Ajax调用。例如,如果您的调用将返回20 MB的JSON,那么解析Web Worker中的JSON并将解析的对象传递给UI线程会更高效。这样UI在处理很长的字符串时不会挂起。 –
相关问题
- 1. Web工作人员和画布
- 2. 取消Web工作人员
- 3. Web工作人员支持
- 4. Rebus和分布式工作人员
- 5. 分布式工作人员的Dask工作人员资源
- 6. Web工作者和画布数据
- 7. 在Javascript中的Web工作人员,线程数量和工作人员?
- 8. 从开发人员客户端工作站使用ASP.Net Web API
- 9. 用javascript上传web工作人员
- 10. Web工作人员在Firefox中调试
- 11. web工作人员使用localStorage
- 12. NodeJS中的HTML5 Web工作人员?
- 13. 使用web工作人员解析HTML
- 14. 与Web工作人员的jQuery呈现
- 15. 斯卡拉演员和工作人员
- 16. HTML5消息API和使用Web工作人员时的消息顺序
- 17. 标准功能不工作在web工作人员
- 18. 经典ASP会话和Web花园(多名工作人员)
- 19. 工作人员和教职员工姓名和年薪降序
- 20. 分布式张量参数服务器和工作人员
- 21. 从专门的工作人员访问共享工作人员
- 22. 改善翻译人员和开发人员的工作流程
- 23. Winforms和后台工作人员
- 24. 后台工作人员和功能
- 25. Tomcat工作人员 - 连接Tomcat和Apache
- 26. ASEv2 - 前端和工作人员 - 计费
- 27. PreloadJS和服务工作人员
- 28. 后台工作人员和SaveDialog
- 29. SAP业务人员和HANA工作室
- 30. LINQ到SQL和后台工作人员
我不能想到通过远程调用(ajax)进行路由比内置于Web工作者的直接消息更有效的情况。 – markE
不,使用主线程更快。我们正在谈论处理器与网络速度,很明显! –