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

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

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

На многосайтовом проекте (одна база - много сайтов) требуется выполнить сабж.

Конечно, можно почистить весь кэш FE, но это вызывает сильное падение производительности, правда, при отключённом "Page is being..." - знаменитая заглушка для одновременного доступа нескольких посетителей к ещё незакэшированной странице... не знаю, как будет с ней, раскомментировал обратно в коде тайпы на всякий.

Но всё же - есть ли способ чистки кэша FE конкретного сайта, а не всех?
В админке не нашёл кнопы

Как почистить cache_pagesection, cache_pages в принципе ясно - по page_id, можно и скриптик написать, а вот с cache_hash есть проблема - непонятно, как там выстраивать привязку к id страницы.

ps Про заглушку тем, кто не в курсе - здесь:
http://forum.typo3.biz/showpost.php?...9&postcount=18
http://forum.typo3.biz/showpost.php?...3&postcount=19
c0d3r вне форума   Ответить с цитированием
Старый 26.10.2007, 22:09   #2
Valery Romanchev
Administrator
 
Аватар для Valery Romanchev
 
Регистрация: 23.08.2003
Адрес: Moscow, Russia
Сообщений: 1,926
Отправить сообщение для Valery Romanchev с помощью Skype™
По умолчанию

есть экст чтобы чистить кеш дерева
gp_branchcache
__________________
Веб-студия ТТЛАБ
www.ttlab.ru
Valery Romanchev вне форума   Ответить с цитированием
Старый 27.10.2007, 00:34   #3
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Большое спасибо, то, что надо!
c0d3r вне форума   Ответить с цитированием
Старый 29.10.2007, 16:51   #4
c0d3r
Senior Member
 
Регистрация: 13.12.2006
Адрес: ~msk
Сообщений: 277
По умолчанию

Однако есть такая проблема - этой чистки недостаточно, когда нужно обновить TS setup / constants. По-моему, такой кэш хранится в cache_hash.

А расширение чистит только:
PHP код:
$GLOBALS['TYPO3_DB']->exec_DELETEquery('cache_pages','page_id IN ('.$clear_ids.')');
$GLOBALS['TYPO3_DB']->exec_DELETEquery('cache_pagesection''page_id IN ('.$clear_ids.')'); 
Можно ли почистить cache_hash для выбранной ветки?
c0d3r вне форума   Ответить с цитированием
Ответ


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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Создание/перенос сайта в Typo3 vaschu Работа и заказы / Job Offer and Request 0 05.07.2007 17:33
Создание сайта компании. Платная работа. mmv-ru Работа и заказы / Job Offer and Request 6 06.03.2006 22:20
Wrap для "карты сайта" в контенте salah Общие вопросы 1 31.01.2006 16:55
Разработка корпоративного сайта Konstantin Общие вопросы 7 17.12.2005 02:56
Настройка карты сайта Евгений Рысь Общие вопросы 3 02.12.2005 18:41


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


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

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