Frage

Ich habe einen statischen Teil, der auf jeder Seite (Navigation) enthalten ist, dauert jedoch lange. Deshalb habe ich eine Cache -Lebensdauer und einen statischen Cache -Schlüssel festgelegt.

Funktioniert gut, bis FPC aktiviert ist. Dann wird der Block für eine neu genannte Seite noch einmal generiert und nicht aus dem Blockcache bedient.

Da ist diese Linie in Enterprise_PageCache_Model_Observer:

Mage::app()
    ->getCacheInstance()
    ->banUse(Mage_Core_Block_Abstract::CACHE_GROUP); // disable blocks cache

Was ist der Grund dafür? Für mich ist es sinnvoll, bestimmte Blöcke immer noch zu speichern, auch wenn FPC eingeschaltet ist - da ansonsten die Erzeugung von Seiten, die nicht vollständig aus dem Cache serviert werden, verlangsamt werden.

  1. Was ist die Entwurfsentscheidung dahinter?
  2. Was ist eine gute Lösung dafür?
  3. Wäre es schädlich, wenn ich dieses Block -Cache -Banning nur entfernen würde?
War es hilfreich?

Lösung

Dieser Fehler wurde in Magento 1.14.2.0 behoben. (Ref http://merch.docs.magento.com/ee/user_guide/magento/release-notes-ee-ee-ee-1.14.2.html unter bekannten Themen)

Andere Tipps

Um FPC für dynamische Blöcke deaktivieren zu können, z. B. in der Seite oder in der Karosserie. Ungefähr die dritte Frage, meiner Meinung nach sollten Sie dies nicht tun, was möglicherweise den FPC -Prozess unterbrochen hat (um ehrlich zu sein, um die richtige Antwort zu geben, sollten wir auch den Quellcode überprüfen).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit magento.stackexchange
scroll top