Файл: concrete5.7.5.6/concrete/src/Cache/Level/ExpensiveCache.php
Строк: 24
<?php
namespace ConcreteCoreCacheLevel;
use ConcreteCoreCacheCache;
use Config;
use StashDriverBlackHole;
use StashPool;
/**
* Class ExpensiveCache
* This cache stores data that is expensive to build that will see a performance boost if stored on disk.
* @package ConcreteCoreCacheLevel
*/
class ExpensiveCache extends Cache
{
protected function init()
{
if (Config::get('concrete.cache.enabled') == true) {
$driver = $this->loadConfig('expensive');
$this->pool = new Pool($driver);
} else {
$this->pool = new Pool(new BlackHole());
}
$this->enable();
}
}