gpt4 book ai didi

Node.js Express 服务器 : running res. render()/ejs.render() 使用 Node.js 线程池

转载 作者:搜寻专家 更新时间:2023-10-31 23:47:32 26 4
gpt4 key购买 nike

我们有一个应用程序使用 EJS 模板将服务器端呈现用于 SEO 目的。

我精通 Node.js,并且知道可以出于任何目的(无论是好主意还是坏主意)利用 Node.js 线程池进行异步 I/O。目前我想知道是否可以使用线程池中的线程而不是 Node.js 中的主线程来运行 ejs.render() 或 res.render()?

我们在渲染函数中进行了大量繁重的计算工作,我们绝对希望它脱离主线程,否则我们将为更多服务器支付 $$$。

最佳答案

您只关心渲染吗?还有其他模板引擎应该会产生更好的结果;由于模板渲染应该是幂等操作,因此您还可以跨集群分布。

V8 会将您的代码编译为汇编代码,如果您没有遇到任何去优化或被垃圾收集器拖延,我相信您应该接近网络 I/O 限制。我肯定会建议您尝试其他模板引擎,在前端添加缓存 HTTP 反向代理并先运行一些基准测试。

关于Node.js Express 服务器 : running res. render()/ejs.render() 使用 Node.js 线程池,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33026806/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com