Уведомления

Группа в Telegram: @pythonsu

#1 Июль 20, 2010 10:41:25

exezed
От:
Зарегистрирован: 2010-04-19
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Кеширование для неавторизованных

Приветствую.

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

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

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

Спасибо!



Отредактировано (Июль 20, 2010 10:43:43)

Офлайн

#2 Июль 21, 2010 17:16:19

romankrv
От:
Зарегистрирован: 2008-05-23
Сообщения: 513
Репутация: +  0  -
Профиль   Отправить e-mail  

Кеширование для неавторизованных

можно проверять если юзер перешел на ссылку со страницей авторизации то можно просто убить кэш в доке написано как.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version