опять про логин на всех страницах
Исходная задача: на сайте должна быть форма логин/пароль на всех страницах. А если пользователь авторизовался, то его ник вместо формы.
Раз этот элемент не кешируется, то как в этом случае кешируется страница? Она тоже полностью не кешируется или остальные элементы содержимого берутся из кеша?
Где-то читал рекомендацию создавать чуть ли не два сайта. Один для зарегистрированного пользователя, другой - для незарегистрированного. Только все равно не понятно, ведь ник пользователя разный, его нельзя из кеша брать.
Отпишите кто что делал для оптимизации такой ситуации. Как лучше сделать?
Недавно, кстати, пришла мысль сделать этот блок через AJAX. Т.е. JavaScript проверит куки (если он умеет, пока не знаю), а потом либо выведет форму, либо запросит ник с сервера и выведет его. Таким образом страница будет браться полностью из кеша сайта, но отдельный блок уже будет меняться после загрузки.
Что думаете?
Заранее спасибо
|