![]() |
Форум больше не используется. Присоединяйтесь к каналу #community-ru в Slack for TYPO3 community |
|
|
#1 |
|
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
Вопрос. Как сделать, чтобы страницы в кеше хранились бесконечно? Речь идет об обычном кеше - в базе данных.
Если я правильно понимаю, то устаревшая страница в cache_pages все равно хранится и обновляется при запросе. Т.е. таблица cache_pages не вырастет в случае бесконечного кеша. |
|
|
|
|
|
#2 | |
|
Senior Member
|
Цитата:
|
|
|
|
|
|
|
#3 |
|
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
В смысле если cache_period не задавать, то кеш будет бесконечный? Вроде бы в этом случае кеш устаревает через сутки.
Последний раз редактировалось demav; 03.02.2009 в 12:09 |
|
|
|
|
|
#4 | |
|
Senior Member
|
Цитата:
Попробуйте сделать кэширование в статические файлы, по логике они не должны быть подвержены временной очистке со стороны TYPO3. |
|
|
|
|
|
|
#5 |
|
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
У нас на странице есть один USER_INT элемент, поэтому в стат. файлы кешироваться не будет.
Но в cache_pages записывается и полностью устраивает за исключением времени хранения. Ок, если нет стандартного решения, буду копаться в коде
|
|
|
|
|
|
#6 |
|
Продвинутый
|
записываем в setup
config.cache_period = 315360000 условно полагая, что 10 лет это примерно бесконечность ![]() (в то же время не забываем, что на конкретных страницах, в advanced настройках, можно перегрузить время жизни кеша страницы) |
|
|
|
|
|
#7 |
|
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
А вы попробуйте так написать. Там максимум что-то около месяца получается назначить.
|
|
|
|
|
|
#8 |
|
Senior Member
Регистрация: 21.04.2006
Сообщений: 245
|
300 дней для времени хранения кеша можно проставить (cache_period = 25920000).
Странно, раньше не получалось, наверное, я пробовал поставить 10 лет ![]() Тут, кстати, еще один вопросик всплыл. Можно для конкретной страницы в TSConfig задать ее время кеша (то, что выбирается в "Кеш устаревает")? |
|
|
|
|
|
#9 |
|
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 |