Вы здесь

Cache Graceful

Система кеширования.

Модуль Cache Graceful позволяет обновлять кеш в фоне, не дожидаясь его истечения. Модуль может использоваться как API для своих разработок и в качестве плагина для Views и Panels.

Для разработчиков

Для кеширования документа на 20 секунд, обычно нужно написать что-то подобное:

<?php
  $nid
= 1;
 
$key = 'cache_node:' . $nid;
  if (
$cache = cache_get($key)) {
   
$node = $cache->data;
  }
  else {
   
$node = node_load($nid);
   
cache_set($key, $node, 'cache', time() + 20);
  }
?>

Cache Graceful позволяет обновить кеш в фоне до того, как он истечёт. В этом примере, кеш обновляется за 10 секунд до истечения.

<?php
  $nid
= 1;
 
$key = 'cache_node:' . $nid;
 
$node = cache_graceful($key, array('node_load', $nid), 'cache', 20, 10);
?>

Зависит от: