Когда истекает срок действия EE FPC?
Кто-нибудь знает, как определить срок службы в корпоративном издании full page cache
? Я немного покопался в базе кода, но не вижу ничего, что указывало бы на установленный срок службы.
Спасибо!
3 answers
Я думаю, что он будет использовать значение по умолчанию из Mage_Core_Model_Cache::DEFAULT_LIFETIME, которое составляет 7200 секунд.
Взгляните на метод Enterprise_PageCache_Model_Cache::getCacheInstance()
. Он либо создаст свой собственный экземпляр модели core/cache
, либо будет использовать приложение, если не заданы конкретные параметры.
В теге <full_page_cache>
в вашем ./app/etc/local.xml
просто определите
<lifetimelimit>86400</lifetimelimit>
Время жизни определяется в секундах. Вам необходимо найти баланс между свежестью контента, производительностью и объемом фактически доступного пространства для хранения.
Значение по умолчанию равно 7200 секундам.
Это старая тема, но в последнее время я много работал с FPC и хотел уточнить, потому что вышесказанное не совсем точно. Magento EE FPC из коробки не поддерживает истечение срока действия.
Enterprise_PageCache_Model_Processor::processRequestResponse()
делает ли это...
$cacheInstance->save($content, $cacheId, $this->getRequestTags());
Поскольку время жизни здесь не передается, по умолчанию оно равно null
. См. Mage_Core_Model_Cache::save()
подпись...
public function save($data, $id, $tags = array(), $lifeTime = null)
Также следует отметить https://github.com/colinmollenhour/Cm_Cache_Backend_Redis/pull/77