Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
03.02.2009, 10:55 | #1 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
бесконечный кеш
Вопрос. Как сделать, чтобы страницы в кеше хранились бесконечно? Речь идет об обычном кеше - в базе данных.
Если я правильно понимаю, то устаревшая страница в cache_pages все равно хранится и обновляется при запросе. Т.е. таблица cache_pages не вырастет в случае бесконечного кеша. |
03.02.2009, 11:30 | #2 | |
Senior Member
|
Цитата:
|
|
03.02.2009, 11:52 | #3 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
В смысле если cache_period не задавать, то кеш будет бесконечный? Вроде бы в этом случае кеш устаревает через сутки.
Последний раз редактировалось demav; 03.02.2009 в 12:09 |
03.02.2009, 20:48 | #4 | |
Senior Member
|
Цитата:
Попробуйте сделать кэширование в статические файлы, по логике они не должны быть подвержены временной очистке со стороны TYPO3. |
|
04.02.2009, 00:22 | #5 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
У нас на странице есть один USER_INT элемент, поэтому в стат. файлы кешироваться не будет.
Но в cache_pages записывается и полностью устраивает за исключением времени хранения. Ок, если нет стандартного решения, буду копаться в коде |
04.02.2009, 13:33 | #6 |
Продвинутый
|
записываем в setup
config.cache_period = 315360000 условно полагая, что 10 лет это примерно бесконечность (в то же время не забываем, что на конкретных страницах, в advanced настройках, можно перегрузить время жизни кеша страницы) |
05.02.2009, 11:45 | #7 |
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
300 дней для времени хранения кеша можно проставить (cache_period = 25920000).
Странно, раньше не получалось, наверное, я пробовал поставить 10 лет Тут, кстати, еще один вопросик всплыл. Можно для конкретной страницы в TSConfig задать ее время кеша (то, что выбирается в "Кеш устаревает")? |
05.02.2009, 13:48 | #8 |
Senior Member
|
Можно в TS шаблоне задать:
config.cache_period = xxx или page.config.cache_period = xxx Для конкретной страницы через условие IF или для всей ветки с помощью шаблона на странице. И сответственно "Кеш устаревает" самой страницы оставить пустым. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужен ли кеш индексации? | Sovetsky | TYPO3: SEO и статистика посещений | 6 | 15.12.2010 10:38 |
Как отключить кеш (config.no_cache) | c0d3r | Общие вопросы | 2 | 22.12.2006 10:18 |