API загружается дольше при первом открытии моей веб-страницы

У меня есть приложение Django, настроенное на AWS Lambda с помощью zappa.
В этом приложении я создал несколько базовых API с помощью DRF.

На другой стороне у меня есть фронтенд ReactJS, который делает эти GET-запросы для загрузки моих данных.

На моем фронтенде я делаю вызов для получения моих ID на основе некоторого условия, с этим ответом я получаю макс. 30 идентификаторов, где я делаю цикл и делаю еще один вызов для каждого идентификатора, чтобы получить их данные.

В первый раз, когда я делаю это, мой api для получения ID загружается отлично и достаточно быстро, но затем, когда он зацикливается, некоторые api для получения данных идут очень быстро, а некоторым требуется около 10-20 секунд для загрузки.

это происходит только при ПЕРВОЙ загрузке страницы, после этого, если я обновляю страницу, она работает менее 1 с.

Я провел небольшое исследование и знаю, что AWS Lambda является бессерверной и отключается, когда никто не использует приложение, поэтому, учитывая это, я подумал, что именно поэтому она всегда работает медленнее в первый раз.

Но потом я нашел настройку в zappa "keep_warm" для поддержания работы моего сервера, я также убедился, что "keep_warm_expression" установлен на 1 минуту, поэтому я думал, что мой сервер будет продолжать работать.

У меня все еще есть эта проблема.

Я не могу ответить на этот вопрос, так как не предоставил никакой информации о своей конфигурации. Но поскольку я не могу понять, связана ли эта проблема с Backend, Frontend или AWS, я хотел бы получить несколько советов о том, где искать или как разобраться в этом.

Заранее спасибо

Вернуться на верх