Теги записей ‘кэширование’

Объяснение ARC и L2ARC

Дата: Ноябрь 4, 2010 - 11:37 дп 5 Comments

ZFS имеет две замечательные функции, которые резко увеличивают производительность операций чтения. Это ARC и L2ARC. ARC предназначена для замены кэша. ARC – это очень быстрый кэш, располагающийся в ОЗУ – памяти сервера.Объем доступной ARC памяти это обычна вся память сервера минус 1ГБ. (далее…)

Простая система кэширования на php

Дата: Март 31, 2009 - 10:19 пп No Comments

<?

$cacheFile = ‘cache.html’;

if ( (file_exists($cacheFile)) && ((fileatime($cacheFile) + 600) > time()) )
{
$content = file_get_contents($cacheFile);
echo $content;
} else
{
ob_start();
// write content
echo ‘

Hello world to cache

‘;
$content = ob_get_contents();
ob_end_clean();
file_put_contents($cacheFile,$content);
echo $content;
}
?>

Это конечно все очень просто, для доработки надо чтобы название файла созадавалось как md5 строки запроса и если страниц много, то разбивалось по каталогам, называющимися первой буквой имени файла (это нужно, т.к. скорость доступа к большому количеству файлов в файловой системе при их большом количестве).

Я доработал такой алгоритм и скоро опубликую его.