Просмотр полной версии : Андрею Шварцкопфу: будет ли блочное кеширование страниц?
Lato Sergey
11.09.2005, 12:27
Андрей, очень интересует, есть ли в планах разработка системы кеширования отдельных блоков страницы? Скажем кешировать часть php-блоков.
что-то не совсем понятно, что подразумевается под блочным кэшированием.
Lato Sergey
11.09.2005, 18:09
Вариант 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
}
в чем заключается кэширование?
условно говоря, для каждой страницы, где разрешено кэширование, проиходит сериализация объектов этой страницы.
то есть у тебя есть в тайпоскрипте несколько объектов, как-то
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 и все...
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot