У меня медленные запросы в моем проекте Django restframework
.
Многие вложенные сериализаторы вызывают медленные HTTP-запросы (2-5 секунд).
Поэтому я подумал об использовании кеша, который Django может предоставить с Memcache server
.
Но, боюсь, я не совсем понимаю его поведение. Что произойдет, если клиент будет запрашивать один и тот же запрос нон-стоп каждую 1 секунду, и вдруг один из объектов изменится? Получит ли пользователь кешированные результаты или Django вернет кешированные результаты с конкретным изменением?
.select_related('some_relation')
, чтобы уменьшить число обращений к базе данных и ускорить работу вашей конечной точки. Вы также можете разделить свои сериализаторы на перечисление сериализаторов (минимально вложенных) и подробных сериализаторов (все необходимые связанные объекты). - person allcaps   schedule 18.05.2017