![]() |
Кэширование и GET
Подскажите про кэширование, пожалуйста.
Можно ли кэшировать по разному один и тот же USER (или HMENU) блок данных на странице, но для разных значений GET-переменных? Например, вывожу блок подменю и подсветка активного пункта подменю меняется в соответствии с GET параметром. Как правило, если ставить блок кэшируемым, он выдаётся одинаковым для всех значений GET, что первым закэшировалось, то и отображается. |
вроде есть такая фишка называется cHash Есть статья на сайте называеся "mystries of cHash" http://typo3.org/development/article...eries-of-chash
суть такая - cHash становиться ключем по которому происходит обращение к кешу - по параметрам это делать вроде вообще не реально. хотя интересует такая возможность чтоб сделать урл вообще свободный от такого параметра - но я понятия не имею как это сделать |
Эту статью, я, конечно, читал, отличная внятная статья. Только годков ей немало, не знаю, актуально ли это сейчас, урлов с chash что-то не видно на современных сайтах с тайпо :)
|
Цитата:
cHash формируется в зависимости от остальных GET параметров в строке. Следовательно, будет новый GET, будет новый cHash -> будет новый кэш для этого cHash. |
А на остальных сайтах не используется, т.к. это не сильно кому нужно было. Работает и ок :)
В tt_news сделано. И еще в нескольких фотогалереях видел. |
Спасибо, буду копать дальше.
запустил на боевом, "Работает и ок", но оптимизация не помешает :) |
Часовой пояс GMT +4, время: 23:34. |
Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot