Привет, более 100 облачных функций и готовое приложение, панель управления и маркетинговый сайт. При тестировании мой клиент сказал, что сайт работает медленно. Это было из-за холодного запуска всех этих функций.
Меня не очень интересует работа cron, которая срабатывает каждую функцию каждую минуту, так как их много, и, как предполагают другие посты, они не всегда собираюсь на работу.
Прошлой ночью у меня была идея. Я знаю, что это немного грубо, но я хочу знать, какие последствия (кроме невозможности выпустить отдельные функции) будут иметь конечную точку одной облачной функции, которая переключает параметр с именем функции, который затем вызывает другие локальные функции, которые импортируются. Это будет означать, что одна функция будет медленной в первый раз для некоторых пользователей, но затем любая другая функция будет быстрой, так как функция уже будет горячей.
К сожалению, мне нужно выполнить одно из перечисленных выше действий, чтобы улучшать производительность до тех пор, пока Firebase не выпустит такую функцию, как aws, позволяющую платить, чтобы поддерживать функции в тепле.