![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
![]() |
#1 |
Senior Member
|
![]()
Оценка "быстрее" конечно чисто умозрительная. Так как испробовать 1-й вариант я не могу и соответственно сравнить тоже.
Но мои плюсы таковы: 1. Так как, например, в cache_pages храниться не 1000+ страниц (=1000*50 Кб), а только одна (= 50Кб), то выборка из такой таблицы будет быстрее. И таблица большая и в кэш mysql маловероятно попадет. В целом уменьшение размера cache_pages полезнее для всего сайта. 2. На сервере проц быстрый, поэтому накладные расходы на выполнение USER_INT с учетом php-акселераторов минимальны. 3. Положить/взять из memcached - это всего одна очень быстрая функция php. Ключ делается например путем md5(serialize($this->piVars)). Если надо привызываться к выводу single, то можно использовать $this->extKey.$recordID.'single'. И по этому же ключу чистить кэш при изменении записи в БД. Модуль закрытый ![]() PHP код:
|
![]() |
![]() |
![]() |
#2 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
![]()
Здорово, спасибо.
В принципе как с memcached работать понятно. Но больше интересовало как "перехватить" контент, который генерит TYPO3, чтобы его положить в кеш. |
![]() |
![]() |
![]() |
#3 |
Senior Member
Регистрация: 09.12.2007
Сообщений: 281
|
![]()
есть ttnewscache и ttnewscache_clearlike - для частичной чистки кеша при работе с tt_news. Возможно, пойдет как пример?
|
![]() |
![]() |
![]() |
#4 |
Senior Member
|
![]()
Для просмотра кеша конкретной страницы в зависимости от параметров пользуюсь плагином cachemgm (там много параметров кеша выводится) - можно попробовать доработать по типу просмотра индексированных страниц - добавить корзиночку для удаления конкретной записи.
|
![]() |
![]() |
![]() |
#5 | |
Senior Member
|
![]() Цитата:
Если я правильно уловил смысл их работы - в контент страницы добавляется опредленный блок HTML-комметариев, по которому в дальшейшем делается поиск соответсвующей записи в таблице кэша. Мне кажется это очень медленно. |
|
![]() |
![]() |
![]() |
#6 | |
Senior Member
|
![]() Цитата:
PHP код:
Соответственно тут можно перехватить и либо отдать из кэша, либо пойти по пути генерации как обычно. |
|
![]() |
![]() |
![]() |
Опции темы | |
Опции просмотра | |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Требуются разработчики (или компании) для долгосрочного сотрудничества. | alex v | Работа и заказы / Job Offer and Request | 0 | 30.07.2008 15:32 |
Очистка кеша при добавлении элемента контента из FE | Nikolay | Разработка расширений / TYPO3 extension development | 2 | 09.07.2008 14:56 |
Что использовать для простого каталога? | cronfy | Магазины и каталоги для TYPO3 | 4 | 23.05.2008 12:36 |
TS-код для размеченой области TV | Andrey Grey | TypoScript практикум | 4 | 20.02.2008 21:01 |
Статистика для посетителей сайта | thebat | TYPO3: SEO и статистика посещений | 9 | 15.12.2007 19:59 |