Как улучшить время чтения файлов в ведре S3 из Django?

У меня есть процесс, в котором я должен прочитать несколько файлов из S3, чтобы показать их в отчете.

list_images = Inspection_File.objects.filter(inspection_id=inspection.pk).order_by('category__name')
for image in list_images:
    image_data = image.file.read() #this process is very slow
    list_img.append({'file': img})

Анализируя код, я увидел, что процесс чтения файла из модели занимает много времени, примерно 20 изображений занимают около 20 секунд, что слишком долго ждать, я понимаю, что это изображения, однако, эти изображения весят менее 1MB, есть идеи, как улучшить время отклика?

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