Как ускорить отображение mysql-запросов в таблицах данных в Django?

Я разрабатываю сайт на Django и у меня есть около 500 объектов на данный момент. Загрузка и отображение в таблицах данных занимает 2 секунды. Я показываю 10 объектов с 50 страницами в jquery datatables. Однако со временем данные могут увеличиваться. Что я должен сделать, чтобы предотвратить разрушение сайта или его полную загрузку. Любая помощь будет принята с благодарностью. Спасибо.

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

  1. Включите рендеринг на стороне сервера для DataTables ( смотрите подробнее).
  2. Измените атрибут ajax для инстанцирования класса DataTable, чтобы включить необходимые параметры, такие как номер страницы ( смотрите подробнее).
  3. Воплотите пагинацию на DRF ( смотрите подробнее).
Вернуться на верх