好的,我正在使用 javascript 服务器端,包括 node.js。由于性能问题,我们决定将一个页面移动到在服务器端呈现,而不是在客户端呈现,因此服务器将完全呈现的 html 流返回给客户端。
我已经看过这个问题和相关的答案,但想知道这是否是最好的或正确的方法。特别是,在 js 或 node.js 调用中呈现页面并在其上运行所有 javascript 的最合适方法是什么?
我看过的想法:
直接在页面上调用 javascript 代码,并反转所有内容以使其生成所需的 html 项。由于这是紧急的,我宁愿避免重写任何我不得不做的事情。
渲染一个文档,用一个简单的 iframe 来生成 html。但是我如何指向 iframe 中的页面,因为我是服务器端?当然,这只是为同一问题添加了另一个抽象级别。
使用上面详述的想法,但考虑到我遇到的一些问题,我想知道这是否是正确的路线。
编辑:只是为了澄清 - 实际上,我想在浏览器中加载 html 页面,让它完成渲染,然后捕获整个生成的 html 以传递给客户端(节省在客户端上渲染的时间)。