Вход

Просмотр полной версии : "TYPO3 кэширование" ^ 2 = COA_GO


dmartynenko
20.04.2009, 13:58
Хотя в ближайшие месяцы ожидается выход TYPO3 версии 4.3, в которой вопросы кэширования будут кардинально пересмотрены, в TER появляются экстеншены призванные тем или иным образом улучшить существующие в 4.х механизмы.

Еще один интересный новичек: COA_GO (coago)

Суть его в том, что к существующим объектам TS - полностью кэшируемому COA и совсем некэшируемому COA_INT - добавляются кэшируемый на указанный срок объект COA_GO. Т.е. он ведется себя как COA_INT но с дополнительным локальным кэшированием.

Интересные моменты:
1. Улучшить производительность можно даже для полностью кэшируемых страниц. Например если на каждой странице используется например меню: page.10 < temp.menu, то для каждой страницы оно будет сформировано заново (хотя и только один раз :). Если же вставлять его через COA_GO, то оно будет сформировано вообще только один раз для всех страниц сайта.

2. По дополнительной настройке контент на страницу в FE может загружаться через механизм AJAX, в сам код страницы при этом пишется лишь небольшой JavaScript.

Главный вопрос, который как обычно портит всю красоту любого кэширования - что будет после логина в FE, особенно если контент формируется для каждого пользователя отдельно. В существующей документации к COA_GO этот момент пока не освещается .

http://typo3.org/extensions/repository/view/coago/current/
http://forge.typo3.org/wiki/extension-coago/Documentation

Pavel Antonov
20.04.2009, 16:18
Весьма полезная штука!

Очень поможет например при огромных меню, которые в рамках одного раздела не меняются.

Ивано++
14.07.2013, 03:45
http://dev.typo3.pl/fileadmin/pliki/tug/tug_02/prezentacje/coa_go_optymalizacja_cache_w_typo3.pdf