Кэшируйте данные

При разработке нового функционала в плагинах или шаблонах не стесняйтесь использовать встроенные механизм кэширования. Таким образом вы сократите затраты на ресурсы сервера, на котором будет работать ваш код.
 
Например вы делаете выборку по товарам каталога с помощью произвольного запроса к БД.
Чтобы данный запрос не инициализировался каждый раз при просмотре страницы, его результат можно сохранить в кэш и выводить сразу при просмотре страницы.

$keyName = md5('product-on-sidebar'); // уникальное имя кэшируемого объекта
$resCache = Storage::get($keyName); // достаем кэшированные объект

// если кэша не существует
if($resCache == null) {  

  // ...
  // делаем сложные вычисления или запрос к базе	
  // ...
  
  $resCache = array('результат сложных вычислений или запроса к бд');
  // сохраняем объект в кэш
  Storage::save($keyName,$resCache);
}

viewData($resCache);