Оптимизировать nodejs aws lambda - PullRequest
0 голосов
/ 05 июня 2018

У меня есть nodejs лямбда, чтобы получить данные из URL.Когда я начал его разрабатывать, у меня был весь код в одном файле, и мне просто потребовался один модуль, установленный через npm.Теперь я пытаюсь сделать вещи немного понятнее для разработчиков фьючерсов и разделяю код на несколько файлов.План состоит в том, чтобы сжать все файлы позже.Дело в том, что я не знаю, может ли это привести к худшей производительности из-за требований оператора.

Я думал об использовании веб-пакета для объединения всех файлов js в один файл и его обслуживания таким образом.,Может быть лучше?

1 Ответ

0 голосов
/ 05 июня 2018

Лучший способ узнать это - попробовать.Я бы сказал, начать с требования, потому что это упростит код и процесс развертывания, а затем, если вы заметите проблемы с производительностью, попробуйте использовать Webpack и посмотрите, есть ли улучшения.Это немного похоже на преждевременную оптимизацию.

Относительно операторов require - зависит от размера файлов, которые вам нужны.По моему опыту, требование наличия модулей в лямбде вообще не оказывало существенного влияния на производительность.Я бы сказал, что холодный запуск, вероятно, займет немного больше времени, но после этого модули будут кэшированы для повторного использования, и все будет хорошо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...