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

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

Ответ
 
Опции темы Опции просмотра
Старый 17.03.2009, 11:47   #1
demav
Senior Member
 
Аватар для demav
 
Регистрация: 21.04.2006
Сообщений: 245
По умолчанию Странно грузятся страницы из кеша - realurl

Ситуация такая.
Если на сайте есть ссылка типа site.ru/mypage/param/value/ , то страница корректно попадает в кеш и "забирается" оттуда.

Но если я вручную введу урл site.ru/mypage/param/another_value/, то будет загружена старая страница из кеша.

Впечатление как будто не различаются параметры, которые введены вручную.

В чем может быть дело?

Заранее спасибо
demav вне форума   Ответить с цитированием
Старый 19.03.2009, 14:30   #2
dmartynenko
Senior Member
 
Аватар для dmartynenko
 
Регистрация: 20.07.2007
Адрес: Беларусь, Минск
Сообщений: 957
Отправить сообщение для dmartynenko с помощью ICQ
По умолчанию

Скорее всего ваша страницы содержит 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 плагин. Но конечно это скажется на быстродействии и общей нагрузке на хостинг.
dmartynenko вне форума   Ответить с цитированием
Старый 19.03.2009, 14:40   #3
demav
Senior Member
 
Аватар для demav
 
Регистрация: 21.04.2006
Сообщений: 245
По умолчанию

Да, все в точности как вы и описали - cHash и т.п. И запись в кеш realUrl проходит только в случае, если ссылка генерится из кода "стандартными" функциями.

С одной стороны это сделано для защиты (чтобы не переполнять содержимое кеша при разных "левых" параметрах). А с другой - надо же как-то решать этот вопрос и в моем случае Буду искать
demav вне форума   Ответить с цитированием
Старый 19.03.2009, 21:13   #4
marco
Senior Member
 
Регистрация: 04.02.2005
Адрес: Львів
Сообщений: 126
Отправить сообщение для marco с помощью ICQ Отправить сообщение для marco с помощью Yahoo
По умолчанию

попробуйте поставить No cache на странице с плагином, если заработает с RealURL - значит надо менять USER на USER_INT
__________________
"WebMaisternia" - TYPO3 CMS implementation & professional web development.
marco вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добиться невидимости страницы для 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


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


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

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