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