Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
17.03.2009, 11:47 | #1 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
Странно грузятся страницы из кеша - realurl
Ситуация такая.
Если на сайте есть ссылка типа site.ru/mypage/param/value/ , то страница корректно попадает в кеш и "забирается" оттуда. Но если я вручную введу урл site.ru/mypage/param/another_value/, то будет загружена старая страница из кеша. Впечатление как будто не различаются параметры, которые введены вручную. В чем может быть дело? Заранее спасибо |
19.03.2009, 14:30 | #2 |
Senior Member
|
Скорее всего ваша страницы содержит USER плагин?
Если идти по логике работы TYPO3+RealURL, то его можно объяснить так. Когда ссылка идет с другой страницы к ней добавляется cHash, далее она проходит через RealURL-кодирование. Здесь cHash убирается, но связь cHash-URL сохраняется в кэше RealURL. Соответственно при декодировании находится cHash и по его наличию выводится содержимое страницы из кэша. Если передан URL без ...&cHash=xxx, и для него не находится значения cHash в кэше, то по логике работы TYPO3-кэширования возвращается "титульная" страница site.ru/mypage/ - т.е. как если бы никаких параметров передано не было. Имхо этот глюк/фича скрыт где-то в недрах RealURL. Но возможно поведение на такие "URL без cHash" можно регулировать в настройках TYPO3/RealURL Самым надежным решением является заменить USER плагин на USER_INT плагин. Но конечно это скажется на быстродействии и общей нагрузке на хостинг. |
19.03.2009, 14:40 | #3 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
Да, все в точности как вы и описали - cHash и т.п. И запись в кеш realUrl проходит только в случае, если ссылка генерится из кода "стандартными" функциями.
С одной стороны это сделано для защиты (чтобы не переполнять содержимое кеша при разных "левых" параметрах). А с другой - надо же как-то решать этот вопрос и в моем случае Буду искать |
19.03.2009, 21:13 | #4 |
Senior Member
|
попробуйте поставить No cache на странице с плагином, если заработает с RealURL - значит надо менять USER на USER_INT
__________________
"WebMaisternia" - TYPO3 CMS implementation & professional web development. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как добиться невидимости страницы для realurl? | salah | Общие вопросы | 4 | 08.12.2008 16:10 |
Инертность RealUrl | ksevelyar | Общие вопросы | 11 | 06.08.2008 18:20 |
Как создать виртуальный каталог используя realurl? | isol | Общие вопросы | 6 | 12.06.2008 20:12 |
Случайно згенерированный "id" страницы из "table=pages" в "pid_list" для "tt_news" | thebat | TypoScript практикум | 2 | 29.11.2007 20:15 |