Приветствую.
Использую в django-проекте полное кеширование для неавторизованных пользователей, которое в Django делается крайне просто. Время жизни кеша выбрал небольшое - 60 секунд. Соответственно, веб-сервер вместе со страничкой для неавторизованного пользователя шлет HTTP-заголовок, что страничка живет 60 секунд.
Проблема в том, что если пользователь сразу авторизуется и нажмет “войти”, то браузер, руководствуясь этим HTTP-заголовком Cache-Control сразу же показывает ему эту же самую страницу для неавторизованных пользователей, а не ней нет очень многого из того, что видят авторизованные.
Как лучше полечить?.. Нужно наверное, чтобы сервер отдавал заголовок типа “must-revalidate”, или как?
Спасибо!