我正在编写一个客户端的JavaScript应用程序,它执行图像操作。其中一些操作目前在浏览器中运行速度比较慢(需要2-3秒)。
我正在寻求的解决方案之一是通过websocket从服务器接收结果信息(使用websocket而不是AJAX,因为它需要实时显示信息等),并让服务器完成图像处理的重活。
Node.js是一个显而易见的选择,因为它也是用JavaScript编写的 - 但我的第一想法是在性能方面没有优势(我的客户端正在Chrome/V8中运行,而Node.js也是V8) - 我的想法正确吗?还是Chrome的UI会导致客户端性能损失,但服务器端不会感受到?(例如,Chrome是否会在后台做更多UI工作以保持响应性,而Node.js服务器不会花时间做这些工作?)
Node.js会有任何性能优势吗,还是我最好考虑使用C或Java websocket服务器来完成工作?