Технологии

Как стримить большие ответы в Django через StreamingHttpResponse и async-генераторы

Ключевые факты

Дата публикации
31.10.2025 13:15
Категория
Технологии
Просмотры
15

Привет, Хабр!

Сегодня рассмотрим решение одной непростой задачи, как в Django выдавать очень большие объёмы данных, например, выгрузку в CSV или потоковый JSON-формат NDJSON) так, чтобы сервер не ложился от нагрузки, а пользователи быстрее получали первые данные. Разберём, как использовать StreamingHttpResponse и генераторы (в том числе асинхронные) для стриминга больших ответов и поговорим нюансах.

Подробнее о стриминге

Фильтры и сортировка