вопрос
Здравствуйте.
Заметил что для старых новостей не создается кеш, Открыл show.full.php и нашел там следующий код.
То есть если с момента даты публикации новости прошло больше 30ти дней, то кеш не создастся.
Для чего это сделано? К примеру у меня на сайте есть много популярных новостей опубликованных больше полугода назад, которые посещает большое количество человек, без кеша каждая загрузка такой новости дает 3 лишних sql запроса, к чему такое расточительство ресурсов сервера?
Заметил что для старых новостей не создается кеш, Открыл show.full.php и нашел там следующий код.
if( strtotime($row['date']) >= ($_TIME - 2592000) ) {
$allow_full_cache = true;
}
if ($allow_full_cache AND !$full_cache) create_cache ( $cprefix, serialize($row), $sql_news );
То есть если с момента даты публикации новости прошло больше 30ти дней, то кеш не создастся.
Для чего это сделано? К примеру у меня на сайте есть много популярных новостей опубликованных больше полугода назад, которые посещает большое количество человек, без кеша каждая загрузка такой новости дает 3 лишних sql запроса, к чему такое расточительство ресурсов сервера?
Почему не создается - потому что Celsoft так сделал.
Чтобы кеш использовался пол года, заменить 2592000 на 2592000*6 где 6 - количество месяцев.
Чтобы кеш использовался пол года, заменить 2592000 на 2592000*6 где 6 - количество месяцев.