| Cache |
Cache.pm — Модуль кэширования страниц сайта
Модуль кэширования страниц сайта.
Модуль реализует простое файловое кэширование страниц сайта.
Т.е. в начале скрипта вызывается функция check_cache с именем вызвавших страницы и скрипта. Далее из них составляется имя файла кэша, проверяется его наличие в кэше. Скрипту возвращается признак наличия. Если это 1, то далее вызовом функции read_cache из кэша читается файл и выводится в броузер. Если 0 (или undef), то генерится и записывается файл.
Проверка наличия кэш-файла для данной страницы в кэше.
check_cache("текущий_URL","имя_вызвавшего_скрипта");
add_record($currenturl,$ENV{'SCRIPT_NAME'}));
$filename.
Очистка кэша для данной страницы.
clear_cache("текущий_URL");
clear_cache($currenturl);
Полная очистка кэша.
clear_cache_full();
clear_cache_full();
Чтение сгенерированного ранее кэш-файла.
read_cache();
read_cache();
$filename.
Запись переданного контента в кэш-файл.
write_cache("контент");
write_cache($content);
$filename.
Рекурсивно очищает директорию, переданную в параметре.
_rm_dir($path_dir);
_rm_dir(qq{$c{dir}{htdocs}$cache_root});
Получает имя кэш-файла для переданного параметра.
_get_name($filename);
_get_name($_[0]);
Проверяет наличие нужной директории ($filename). Если её нет, то рекурсивно создаёт её до нужной вложенности.
_check_dirs();
_check_dirs();
DAY, Method Lab
No known ones yet. ;))
© Copyright 2003, Method Lab
| Cache |