Russian TYPO3 community Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community  

Вернуться   Russian TYPO3 community > Обсуждение общих технических вопросов > Общие вопросы

Ответ
 
Опции темы Опции просмотра
Старый 13.08.2007, 10:25   #1
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию Кэширование и GET

Подскажите про кэширование, пожалуйста.

Можно ли кэшировать по разному один и тот же USER (или HMENU) блок данных на странице, но для разных значений GET-переменных?

Например, вывожу блок подменю и подсветка активного пункта подменю меняется в соответствии с GET параметром.

Как правило, если ставить блок кэшируемым, он выдаётся одинаковым для всех значений GET, что первым закэшировалось, то и отображается.
c0d3r вне форума   Ответить с цитированием
Старый 16.08.2007, 07:31   #2
pavel_p
Новенький
 
Регистрация: 17.06.2007
Сообщений: 16
По умолчанию

вроде есть такая фишка называется cHash Есть статья на сайте называеся "mystries of cHash" http://typo3.org/development/article...eries-of-chash
суть такая - cHash становиться ключем по которому происходит обращение к кешу - по параметрам это делать вроде вообще не реально.

хотя интересует такая возможность чтоб сделать урл вообще свободный от такого параметра - но я понятия не имею как это сделать
pavel_p вне форума   Ответить с цитированием
Старый 16.08.2007, 12:07   #3
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Эту статью, я, конечно, читал, отличная внятная статья. Только годков ей немало, не знаю, актуально ли это сейчас, урлов с chash что-то не видно на современных сайтах с тайпо

Последний раз редактировалось c0d3r; 16.08.2007 в 12:51
c0d3r вне форума   Ответить с цитированием
Старый 16.08.2007, 12:19   #4
demav
Senior Member
 
Аватар для demav
 
Регистрация: 21.04.2006
Сообщений: 245
По умолчанию

Цитата:
Сообщение от c0d3r Посмотреть сообщение
Как правило, если ставить блок кэшируемым, он выдаётся одинаковым для всех значений GET, что первым закэшировалось, то и отображается.
Похоже, cHash здесь как раз подойдет.

cHash формируется в зависимости от остальных GET параметров в строке. Следовательно, будет новый GET, будет новый cHash -> будет новый кэш для этого cHash.
demav вне форума   Ответить с цитированием
Старый 16.08.2007, 12:21   #5
demav
Senior Member
 
Аватар для demav
 
Регистрация: 21.04.2006
Сообщений: 245
По умолчанию

А на остальных сайтах не используется, т.к. это не сильно кому нужно было. Работает и ок

В tt_news сделано. И еще в нескольких фотогалереях видел.
demav вне форума   Ответить с цитированием
Старый 16.08.2007, 12:40   #6
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Спасибо, буду копать дальше.
запустил на боевом, "Работает и ок", но оптимизация не помешает
c0d3r вне форума   Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB code is Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кэширование cache_pages c0d3r Общие вопросы 3 22.08.2007 12:17
Кэширование части страницы. Sergey M Nikitin TypoScript практикум 5 10.07.2007 22:38
Как реализовать кэширование непосредственно в html через TS? Konstantin Общие вопросы 2 21.01.2005 19:01


Часовой пояс GMT +4, время: 10:39.


Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot

Хостинг и техническая поддержка: TYPO3 Лаборатория