#django #performance #web
Вопрос:
Здравствуйте, ребята, пожалуйста, я был бы очень признателен, если бы кто-нибудь мог помочь мне с этой проблемой с веб-сайтом.Я создаю веб-сайт, на котором пользователи могут загружать цифровые активы с помощью Django, например, загружать шаблоны веб-сайтов, графические шаблоны и все такое. Но теперь проблема в том, что, когда он уже размещен, загрузка занимает много времени, потому что я думаю, что файлы замедляют работу веб-сайта, и я действительно не знаю идеального способа исправить это, потому что я все еще новичок в Django, и любая помощь будет очень признательна.
Комментарии:
1. Django не предназначен для обслуживания больших файлов. Вам необходимо обслуживать большие файлы с помощью сервисов хранения, таких как Amazon S3, Google Storage и т.д..
Ответ №1:
Если проблема заключается в обслуживании статических файлов, вы хотите использовать что-то вроде того, что предложил Эне Пол: Amazon S3, Azure, Google и т. Д.
Есть и другие аспекты Django, которые могут замедлить загрузку страниц. Некоторые советы, которые я усвоил:
- Тяжелые манипуляции с DOM следует выполнять с помощью Javascript вместо языка шаблонов Django.
- Для сложных запросов более эффективно выполнять хранимые процедуры в БД, а не пытаться выполнить их с помощью метода Django ORM.