我正在做一个POC,我必须在将HTML内容提供给客户端/浏览器之前操纵DOM。
一些用例:
答案 0 :(得分:7)
在Java / Node.js之间进行选择取决于您正在构建的应用程序,人们将始终提出基准来显示一个的性能优于另一个。大多数这些建议都不适合您的使用案例,因此请考虑您的应用程序,TCO,开发时间等作为原始性能以外的参数并接听电话。
请记住,node.js是单线程异步i / o模型与java的多线程同步i / o模型,并且该节点可以快速开箱即用,而java带有许多可以进入的功能方便以后。同样,这些也是主观的。
我建议DOM操作是你应该避免服务器端并尝试将其卸载到客户端javascript或使用更好的模板引擎。如果它是不可避免的,Node.js有很好的选择 - 尝试使用比重量cheerio更快的模块jsdom。
同样,使用这些库有其权衡。 Cheerio没有高级DOM操作 - 它试图在服务器上实现类似API的jquery,而jsdom是一个完整的DOM引擎。
答案 1 :(得分:-3)
这取决于您的需求和设置。问题是目的是什么:
你必须自己测试它们。关注性能,资源使用情况和开发速度。
我们无法为您选择。