Условия TypoScript: как избежать роста кеш-таблиц? - PullRequest
0 голосов
/ 22 марта 2012

Как известно, каждое условие TypoScript провоцирует генерацию другой кэшированной версии страницы.Итак, если вы используете множество условий в TypoScript, это может привести к экспоненциальному росту кеша в базе данных.

Как мы могли бы это решить.Например, у меня есть такое условие на многодоменном сайте:

[globalVar=IENV:TYPO3_HOST_ONLY = subdomain1.domain.com]
    config.baseURL = http://subdomain1.domain.com/
    config.googleMapKey = AAABBBCCCDDDEEEFFF
[global]

[globalVar=IENV:TYPO3_HOST_ONLY = subdomain2.domain.com]
    config.baseURL = http://subdomain2.domain.com/
    config.googleMapKey = AAABBBCCCDDDEEEGGG
[global]

Возможно, решение состоит в том, чтобы использовать больше плагинов USER_INT для создания внутренних условий.

И, возможно, можно извлечькеш из базы данных в файловую систему?

1 Ответ

0 голосов
/ 22 марта 2012

Что ж, если на вашей странице есть USER_INT / COA_INT, некоторые дополнительные некэшированные элементы не повредят.Но если у вас нет USER_INT / COA_INT на вашей странице, вы должны соблюдать условия.

Для статического кэширования используйте fe nc_staticfilecache , но это будет работать только в том случае, если нет кэшированногоэлемент на вашей странице.(В некоторых случаях, возможно, стоит загрузить динамический контент через AJAX, чтобы страница могла быть кэширована)

...