Найти - Пользователи
Полная версия: Кеширование для неавторизованных
Начало » Django » Кеширование для неавторизованных
1
exezed
Приветствую.

Использую в django-проекте полное кеширование для неавторизованных пользователей, которое в Django делается крайне просто. Время жизни кеша выбрал небольшое - 60 секунд. Соответственно, веб-сервер вместе со страничкой для неавторизованного пользователя шлет HTTP-заголовок, что страничка живет 60 секунд.

Проблема в том, что если пользователь сразу авторизуется и нажмет “войти”, то браузер, руководствуясь этим HTTP-заголовком Cache-Control сразу же показывает ему эту же самую страницу для неавторизованных пользователей, а не ней нет очень многого из того, что видят авторизованные.

Как лучше полечить?.. Нужно наверное, чтобы сервер отдавал заголовок типа “must-revalidate”, или как?

Спасибо!
romankrv
можно проверять если юзер перешел на ссылку со страницей авторизации то можно просто убить кэш в доке написано как.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB