Node.js 我是否应该依赖worker_线程模块来解析来自HTTP请求的任何输入数据?

Node.js 我是否应该依赖worker_线程模块来解析来自HTTP请求的任何输入数据?,node.js,multithreading,worker,Node.js,Multithreading,Worker,目前,在node.js v12(LTS)中是一个稳定的模块 如我们所知,例如JSON.parse()。这在使用POST/PATCH/PUT方法的HTTP请求上下文中尤其重要。我想使用worker\u threads模块来解决这个问题。不过,我看不到政府在这方面的建议 那么,我应该依靠worker\u threads模块来解析来自HTTP请求的任何输入数据吗?它应该只用于大量数据吗?有多大?如果JSON字符串小于1Mb,那么很可能是在浪费时间。以上任何东西都应该测量。尽管在处理如此大的数据块时,J

目前,在node.js v12(LTS)中是一个稳定的模块

如我们所知,例如
JSON.parse()
。这在使用POST/PATCH/PUT方法的HTTP请求上下文中尤其重要。我想使用
worker\u threads
模块来解决这个问题。不过,我看不到政府在这方面的建议


那么,我应该依靠
worker\u threads
模块来解析来自HTTP请求的任何输入数据吗?它应该只用于大量数据吗?有多大?

如果JSON字符串小于1Mb,那么很可能是在浪费时间。以上任何东西都应该测量。尽管在处理如此大的数据块时,JSON可能不是一个正确的开始选择。@奇怪的是,为什么不是0.5MB或5MB?不知怎的,它能被欣赏吗?根据我的经验,1Mb是一个安全的赌注。但正如我所说:你应该测量它。做这样的测试并不难。你问了一个问题,但没有对你想要达到的目标或你的具体目标进行任何量化。因此,没有办法回答。你将如何描述一些你试图优化的具体、可测量的目标?你能处理的请求/秒?已知负载下的秒/请求?另外,传入数据的大小和特征是什么?您试图服务的负载的大小和性质是什么?请记住,只有当您确切知道您试图优化的内容,并且当您衡量了您所拥有的内容并证明您有一个需要解决的特定问题时,您才应该花时间优化某些内容。否则,您只是在进行预成熟优化,这会浪费开发时间,并使代码比需要的更复杂。满足您的目标的最简单实现就是目标。因此,要花大量的开发时间使事情复杂化,您需要证明您必须而且必须这样做。