Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Общие вопросы (http://forum.typo3.ru/forumdisplay.php?f=12)
-   -   Кэширование и GET (http://forum.typo3.ru/showthread.php?t=4281)

c0d3r 13.08.2007 10:25

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

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

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

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

pavel_p 16.08.2007 07:31

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

хотя интересует такая возможность чтоб сделать урл вообще свободный от такого параметра - но я понятия не имею как это сделать

c0d3r 16.08.2007 12:07

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

demav 16.08.2007 12:19

Цитата:

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

Похоже, cHash здесь как раз подойдет.

cHash формируется в зависимости от остальных GET параметров в строке. Следовательно, будет новый GET, будет новый cHash -> будет новый кэш для этого cHash.

demav 16.08.2007 12:21

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

В tt_news сделано. И еще в нескольких фотогалереях видел.

c0d3r 16.08.2007 12:40

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


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

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