вопрос
Здравствуйте!
Есть модуль вызывающая инфу с другого сайта на мой контент (для каждого материала). Но этот модуль очень сильно нагружает сайт. Сделал кеширование такого вида
но все равно тот же результат.
Мне нужно так что бы после обработки инфы (для каждого материала) сохранял в кеше, и после повторного просмотра материала вызывал тот инфу из кеша, не обрабатовая опять эту же инфу.
Прошу помочь как реализовать такое?
Есть модуль вызывающая инфу с другого сайта на мой контент (для каждого материала). Но этот модуль очень сильно нагружает сайт. Сделал кеширование такого вида
<?php
$id = $xfieldsdata['id'];
$newsid = $row['id'];
$cache = dle_cache($id,$config['skin']);
if(!$cache){
Тут код обработки инфы
create_cache($newsid,$cache,$config['skin'], true);
}
echo $cache;
?>
но все равно тот же результат.
Мне нужно так что бы после обработки инфы (для каждого материала) сохранял в кеше, и после повторного просмотра материала вызывал тот инфу из кеша, не обрабатовая опять эту же инфу.
Прошу помочь как реализовать такое?
<?php
$is_change = false;
$id = $xfieldsdata['id'];
$newsid = $row['id'];
if ($config['allow_cache'] != "yes") {
$config['allow_cache'] = "yes";
$is_change = true;
}
$cache = dle_cache( $id, $config['skin'], true );
if( $cache === false ) {
// code
create_cache( $newsid, $cache, $config['skin'], true );
}
echo $cache;
?>