Я использую метод для загрузки загрузок, но поскольку он не был защищен, я решил изменить его. (метод был ссылкой на исходный файл в хранилище, но риск заключался в том, что все, у кого есть ссылка, могли загрузить файл!), поэтому я теперь обслуживаю файл через свои представления, таким образом, только пользователи с разрешением могут загрузить файл, но я замечаю высокую нагрузку на сервер, в то время как есть много одновременных запросов на загрузку файлов. здесь часть моего кода, который обрабатывает загрузки для пользователей (см. файл - это изображение)
image = Image.open ("the path to file")
response = HttpResponse(mimetype = 'image/png' )
response['Content-Disposition'] = 'attachment: filename=%s.png' % filename
image.save(response , "png")
return response
Есть ли лучшие способы для обслуживания файлов, сохраняя безопасность и понижая нагрузку на сервер? спасибо заранее:)