Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
14.11.2007, 17:02 | #1 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
опять про логин на всех страницах
Исходная задача: на сайте должна быть форма логин/пароль на всех страницах. А если пользователь авторизовался, то его ник вместо формы.
Раз этот элемент не кешируется, то как в этом случае кешируется страница? Она тоже полностью не кешируется или остальные элементы содержимого берутся из кеша? Где-то читал рекомендацию создавать чуть ли не два сайта. Один для зарегистрированного пользователя, другой - для незарегистрированного. Только все равно не понятно, ведь ник пользователя разный, его нельзя из кеша брать. Отпишите кто что делал для оптимизации такой ситуации. Как лучше сделать? Недавно, кстати, пришла мысль сделать этот блок через AJAX. Т.е. JavaScript проверит куки (если он умеет, пока не знаю), а потом либо выведет форму, либо запросит ник с сервера и выведет его. Таким образом страница будет браться полностью из кеша сайта, но отдельный блок уже будет меняться после загрузки. Что думаете? Заранее спасибо |
14.11.2007, 19:28 | #2 |
Senior Member
|
У меня форма вставлена как USER_INT - т.е. вся страница кешируется, а этот кусок нет.
Для каждого вошедшего пользователя каждая страница кешируется заново. Не знаю это я чего-то не так сделал в TS или так и надо (у меня в TS для page есть пару условных блоков вывода определенного контента для группы администраторов). Но по логике вещей примерно так и должно быть - ведь видимость самих страниц и контента на страницах может зависеть от того вошел ли пользователь или нет, и к какой группе он принадлежит - а заранее это не известно. На скорости это не сильно сказывается - страница все равно генерится для пользователя (но каждого) один раз, а потом берется из кеша. |
15.11.2007, 14:55 | #3 |
Senior Member
|
Некоторые плагины настырно тащат с собой определение через USER (См. свой TS). Можно руками изменить определение на USER_INT.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как показывать один элемент на всех страницах? | Антон Мельников | FAQ (Часто задаваемые вопросы) | 32 | 21.12.2011 18:59 |
Одинаковая область на всех страницах сайта | Alexey Kuzminich | Общие вопросы | 2 | 31.08.2007 05:37 |
Как на всех страницах отображать подменю с одной страницы | Manas | Общие вопросы | 2 | 28.05.2007 12:19 |