Simplecache

Simplecache — это механизм, предназначенный для устранения необходимости динамической регенерации определённых представлений. Вместо этого они генерируются один раз, сохраняются как статический файл и обслуживаются способом, полностью обходящим движок Elgg.

Если Simplecache отключён (что можно сделать из панели администрирования), эти представления будут обслуживаться как обычно, за исключением CSS сайта.

Критерии того, подходит ли представление для Simplecache, следующие:

  • Представление не должно изменяться в зависимости от того, кто или когда на него смотрит

  • Представление не должно зависеть от передаваемых ему переменных (за исключением глобальных переменных, таких как URL сайта, которые никогда не меняются)

Регенерация Simplecache

Вы можете регенерировать Simplecache в любое время, выполнив:

  • Загрузка /upgrade.php, даже если вам нечего обновлять

  • В панели администратора нажмите на „Очистить кеши“

  • Включение или отключение плагина

  • Изменение порядка плагинов

Использование Simplecache в ваших плагинах

Регистрация представлений в Simplecache

Вы можете зарегистрировать представление в Simplecache с помощью следующей функции во время инициализации:

elgg_register_simplecache_view($viewname);

Доступ к кешированному представлению

Если вы зарегистрировали файл JavaScript или CSS в Simplecache и поместили в папку представлений как your_view.js или your_view.css, вы можете очень легко получить URL к этому кешированному представлению, вызвав elgg_get_simplecache_url($view). Например:

$js = elgg_get_simplecache_url('your_view.js');
$css = elgg_get_simplecache_url('your_view.css');