Answer the question
In order to leave comments, you need to log in
How, after clearing the cache on a ModX site, create it again without waiting for a certain page to open at least once?
Здравствуйте.
У меня есть сайт на ModX. В целом работает он быстро. Но если очистить кеш, то при первом заходе на определенные страницы нужно очень долго ждать (около 5 секунд). После такой длительной загрузки эти страницы снова начинают быстро отображаться.
Я так понимаю, что это пишется кеш, который я очистил. Можно как-нибудь сделать так, чтобы после очистки кеш сам писался - без захода на определенные страницы и ожидания? webmaster.yandex.ru ругается на эту длительную загрузку.
Answer the question
In order to leave comments, you need to log in
Something like this, a plugin for the OnSiteRefresh event:
<?php
$resources = $modx->getCollection('modResource', array(
'deleted'=>0,
'published' => 1
));
$modx->getCacheManager();
foreach($resources as $res) {
$results = $modx->cacheManager->generateResource($res);
}
$modx->log(1, 'Кэш очищен!');
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question