Как сделать разогрев кеша в TYPO3 - PullRequest
3 голосов
/ 17 февраля 2020

В другом вопросе рекомендуется установить cache_clearAtMidnight с помощью TypoScript и выполнить последующий прогрев кэша.

Я хотел бы знать, как выполнить этот прогрев кеша, потому что я не нашел задачу планировщика для этого.

(Очистка всего кэша один раз в день кажется чрезмерной, но разминка кэша мне кажется хорошей идеей в любом случае.)

Ответы [ 3 ]

0 голосов
/ 17 февраля 2020

Вы можете использовать этот доп. Это простая оболочка wget, но вы можете добавить ее в качестве задания планировщика.

https://github.com/visuellverstehen/t3fetch

0 голосов
/ 04 марта 2020

Доступны расширения для прогрева кэша:

См. Также этот относительно новый пост в блоге (часть 1) о кэшировании Бенни Маком:

В В общем, есть несколько вещей, которые необходимо учитывать, например, изменение длительности кэша, оптимизация загрузки страниц быстрее без кэширования и т. д. c.

0 голосов
/ 17 февраля 2020

Поскольку я не знаю, есть ли в TYPO3 внутренний механизм для подогрева кэша, я создал свой собственный маленький подогреватель кэша, основанный на простом сценарии PHP (на самом деле это может быть что угодно - Python, PHP, Bash, ...). Сценарий читает карту сайта. xml и запрашивает каждую страницу через cURL .

. Я использую пользовательский пользовательский агент для исключения этих запросов из статистики.

curl_setopt($ch, CURLOPT_USERAGENT, 'cache warming - TYPO3');
...