AJAX Cache
Модуль AJAX Cache генерирует содержание АЯКС-запроса и сохраняет полученный результат в файловой системе. Это удобно, если вы хотите снизить нагрузку на сайте, который выполняет много динамических АЯКС-запросов. Результат выполнения АЯКС-запроса сохраняется в файле, после чего веб-сервер может отдавать данные из этого файла, избегая генерации новых данных по этому запросу.
Это сервисный модуль, который не делает ничего сам по себе. Устанавливайте его в том случае, если его установки требует другой модуль.
Пример использования
Сначала определите набор действий:
<?php
/**
* Test implementation of hook_ajaxcache_presets().
*/
function ajaxcache_ajaxcache_presets() {
return array(
'test' => array(
// Name of your function that outputs the data to be cached
'callback' => 'ajaxcache_test_callback',
// Optional: include file where the callback is located.
// 'file' => 'include.inc',
// Optional: file extension to be used when serving the file. Defaults to html.
// 'extension' => 'json',
// Optional: file name (without extension) to be used when serving the file. Defaults to ajax.
// 'filename' => 'test',
),
);
?>Затем, вместо обработки яваскриптом УРЛ, который указывает на вашу функцию вывода через систему меню, нужно обработать УРЛ возвращаемый:
<?php
ajaxcache_get_url($preset_name, $args);
?>где $preset_name — это название набора в hook_ajaxcache_presets, а $args — аргументы, обрабатываемые вызываемой функцией.


