Когда пользователь запрашивает ту же страницу с теми же данными ... Я бы хотел, чтобы Django вернул 304, чтобы браузеру не приходилось загружать страницу заново.
Я новичок в этом. Как это можно сделать?
Спасибо.
В документации Django есть обширное описание: Обработка условного представления
Особенно полезны следующие инструменты:
@last_modified
@etag
django.middleware.http.ConditionalGetMiddleware
Вы можете заглянуть в систему кэширования Django или, если вы можете легко проверить, запрашивает ли пользователь те же данные, вы можете вернуть HttpResponseNotModified() - это вернет 304. Проверьте документы здесь .
HttpResponseNotModified()