Я создаю веб-сайт, где пользователи могут загружать цифровые активы, и я хочу знать, может ли кто-нибудь пролить свет на ускорение загрузки в Django

#django #performance #web

Вопрос:

Здравствуйте, ребята, пожалуйста, я был бы очень признателен, если бы кто-нибудь мог помочь мне с этой проблемой с веб-сайтом.Я создаю веб-сайт, на котором пользователи могут загружать цифровые активы с помощью Django, например, загружать шаблоны веб-сайтов, графические шаблоны и все такое. Но теперь проблема в том, что, когда он уже размещен, загрузка занимает много времени, потому что я думаю, что файлы замедляют работу веб-сайта, и я действительно не знаю идеального способа исправить это, потому что я все еще новичок в Django, и любая помощь будет очень признательна.

Комментарии:

1. Django не предназначен для обслуживания больших файлов. Вам необходимо обслуживать большие файлы с помощью сервисов хранения, таких как Amazon S3, Google Storage и т.д..

Ответ №1:

Если проблема заключается в обслуживании статических файлов, вы хотите использовать что-то вроде того, что предложил Эне Пол: Amazon S3, Azure, Google и т. Д.

Есть и другие аспекты Django, которые могут замедлить загрузку страниц. Некоторые советы, которые я усвоил:

  • Тяжелые манипуляции с DOM следует выполнять с помощью Javascript вместо языка шаблонов Django.
  • Для сложных запросов более эффективно выполнять хранимые процедуры в БД, а не пытаться выполнить их с помощью метода Django ORM.