J'ai une partie statique qui est incluse sur chaque page (navigation), mais prend beaucoup de temps à générer. C'est pourquoi j'ai défini une durée de vie du cache et une clé de cache statique.
Fonctionne bien, jusqu'à ce que FPC soit activé. Ensuite, le bloc est toujours généré à nouveau pour une page nouvellement appelée et non servi à partir du cache de bloc.
Il y a cette ligne dans Enterprise_PageCache_Model_Observer
:
Mage::app()
->getCacheInstance()
->banUse(Mage_Core_Block_Abstract::CACHE_GROUP); // disable blocks cache
Quelle est la raison pour ça? Il est logique pour moi de toujours mettre en cache certains blocs, même si FPC est activé - car sinon la génération de pages qui ne sont pas entièrement servies à partir du cache est ralentie.
- Quelle est la décision de conception derrière cela?
- Quelle est la bonne solution à ce sujet?
- Serait-il dangereux de supprimer cette interdiction de cache de bloc?