优化nodejs aws lambda

时间:2018-06-05 09:54:57

标签: javascript node.js amazon-web-services webpack aws-lambda

我有一个nodejs lambda来从url获取数据。当我开始开发它时,我将所有代码放在一个文件中,只需要通过npm安装一个模块。现在,我试图让期货开发人员更清楚一点,我将几个文件中的代码分开。计划是稍后压缩所有文件。情况是我不知道这是否会因为需要声明而导致性能最差。

我一直在考虑使用webpack将所有js文件捆绑在一个文件中并以这种方式提供服务。可能会更好吗?

1 个答案:

答案 0 :(得分:1)

找出答案的最佳方法是尝试一下。我要说开始需要因为它会使代码和部署过程更简单,然后如果你注意到性能问题尝试使用Webpack,看看是否有改进。这听起来有点像过早的优化。

关于require语句 - 取决于您需要的文件大小。根据我的经验,要求lambda中的模块根本没有显着的性能影响。我会说冷启动可能需要更长的时间,但之后模块将被缓存以便重用,这将是一件好事。