Большой GET-запрос к DRF вызывает тайм-аут 504 Gateawy
У меня есть база данных с примерно 3 миллионами записей, и я хочу получить эти записи для отображения в веб-приложении Django. Однако попытка передать их через Model.objects.all(), переданную через шаблонизацию переменной javascript, приводит к падению моего сервера Apache. Поэтому я создал конечную точку Django REST Framework, которая возвращает эти записи. Но при выполнении GET-запроса возвращается сообщение 504 Gateway Timeout.
Как я могу получить все эти записи для отображения в моем приложении Django? Я хотел бы избежать листания или фильтрации.
Я думаю, что вам следует использовать пагинацию и кеширование в вашем приложении Django, это улучшит производительность приложения и решит вашу проблему.
Почему вы не хотите использовать пагинацию? Вы не можете показать все данные сразу, тогда какой смысл получать их все сразу?