Обратный прокси-сервер Nginx очень медленно загружает изображения
Я использую Nginx в качестве обратного прокси для проекта Django с Gunicorn. Он используется для https. Все на сайте загружается быстро, за исключением случаев, когда я отправляю POST-запрос с многокомпонентными данными формы
Затем для 2-мегабайтного изображения требуется 26 секунд для обработки запроса. Для изображения размером 60 килобайт требуется несколько секунд, но все равно слишком долго.
Я измерил время обработки представления Django с помощью модуля python time и получил около 80 миллисекунд.
Во время тестирования на локальном сервере разработки на обработку запроса уходило около секунды. При этом на сервере развертывания все медиафайлы обрабатываются быстро. Поэтому я предполагаю, что причина в неподходящей конфигурации Nginx с многокомпонентным запросом формы.
Мой файл conf в основном не тронут. Я попробовал все решения StackOverflow с измененными настройками кэша и один раз с отключенным кэшем, но безуспешно. Есть ли информация и конфигурация, которую я упустил?
Я так и не нашел решения на уровне nginx.
Но я знал, что изображения размером около 100 кБ загружаются довольно быстро. Поэтому я сжал изображение во входном файле с помощью JavaScript перед отправкой на сервер. Это отлично работает с изображениями .jpeg.