Когда истекает срок действия EE FPC?


Кто-нибудь знает, как определить срок службы в корпоративном издании full page cache? Я немного покопался в базе кода, но не вижу ничего, что указывало бы на установленный срок службы.

Спасибо!

Author: sv3n, 2013-02-13

3 answers

Я думаю, что он будет использовать значение по умолчанию из Mage_Core_Model_Cache::DEFAULT_LIFETIME, которое составляет 7200 секунд.

Взгляните на метод Enterprise_PageCache_Model_Cache::getCacheInstance(). Он либо создаст свой собственный экземпляр модели core/cache, либо будет использовать приложение, если не заданы конкретные параметры.

 3
Author: beeplogic, 2013-02-13 19:11:14

В теге <full_page_cache> в вашем ./app/etc/local.xml просто определите

<lifetimelimit>86400</lifetimelimit>

Время жизни определяется в секундах. Вам необходимо найти баланс между свежестью контента, производительностью и объемом фактически доступного пространства для хранения.

Значение по умолчанию равно 7200 секундам.

 6
Author: Ben Lessani - Sonassi, 2013-02-14 08:23:48

Это старая тема, но в последнее время я много работал с 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

 1
Author: mpchadwick, 2016-07-06 15:59:12