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

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

Ответ
 
Опции темы Опции просмотра
Старый 11.09.2005, 12:27   #1
Lato Sergey
Продвинутый
 
Регистрация: 19.08.2005
Сообщений: 39
По умолчанию Андрею Шварцкопфу: будет ли блочное кеширование страниц?

Андрей, очень интересует, есть ли в планах разработка системы кеширования отдельных блоков страницы? Скажем кешировать часть php-блоков.
Lato Sergey вне форума   Ответить с цитированием
Старый 11.09.2005, 18:04   #2
Pilot
Senior Member
 
Регистрация: 28.10.2004
Сообщений: 131
По умолчанию

что-то не совсем понятно, что подразумевается под блочным кэшированием.
Pilot вне форума   Ответить с цитированием
Старый 11.09.2005, 18:09   #3
Lato Sergey
Продвинутый
 
Регистрация: 19.08.2005
Сообщений: 39
По умолчанию

Вариант 1:

Допустим страница состоит из нескольких частей:
2 php части, html, text
я хочу чтобы 1й php-блок кешировался, 2й-нет.
html,text - кешировались.

-----------------------

Вариант 2:
Построение меню на страницах это довольно ресурсоемкий процесс - т.к. это не один запрос к базе, в связи с этим хотелось бы на НЕКОТОРЫХ страницах меню кешировать.

возможный пример:
temp.footer_info_menu = HMENU
temp.footer_info_menu {
special = cache
special.active = true
}
Lato Sergey вне форума   Ответить с цитированием
Старый 11.09.2005, 23:08   #4
Pilot
Senior Member
 
Регистрация: 28.10.2004
Сообщений: 131
По умолчанию

в чем заключается кэширование?
условно говоря, для каждой страницы, где разрешено кэширование, проиходит сериализация объектов этой страницы.

то есть у тебя есть в тайпоскрипте несколько объектов, как-то

lib.left_menu
lib.news < plugin.tt_news
lib.banners и далее в таком духе...

например, plugin.tt_news определен в тайпоскрипте экстеншена (Модуль Web->Шаблоны->Справа \"Template Analyser\") как объект типа USER - такой объект кэшируется, если кэшируется страница

если же ты его переопределишь в объект USER_INT - то он при каждой загрузке страницы будет заново генерится. При этом все остальные блоки, которые определены как USER - будут кэшироваться....

то есть пишешь:

plugin.tt_news = USER_INT и все...
Pilot вне форума   Ответить с цитированием
Ответ


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

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

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


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


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

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