Кэширование Django при использовании @login_required
Я использую декоратор @login_required, чтобы показывать страницы только тогда, когда пользователь аутентифицирован. Однако я заметил, что моя БД (размещенная на AWS) работает немного медленно из-за этого запроса. Каждый раз, когда пользователь переходит на новую страницу и вызывается декоратор @login_required, он делает запрос к БД. Я бы хотел кэшировать это, чтобы не нужно было постоянно проверять. Как я могу этого добиться?
Спасибо!
Импортировать это
from django.views.decorators.cache import cache_pageДобавьте этот декоратор
@cache_page(60 * 15)над@login_requiredдекоратором
Эта техника называется per-view cache