Perché la cache della pagina intera invalidante cache di blocco?
-
16-10-2019 - |
Domanda
ho una parte statica, che è incluso in ogni pagina (navigazione), ma richiede molto di generare. È per questo che ho impostato tutta la vita di cache e una chiave di cache statica.
funziona bene, fino a quando FPC è attivato. Poi il blocco è ancora generato ancora una volta per una pagina appena chiamato e non servita dalla cache blocco.
C'è questa linea in Enterprise_PageCache_Model_Observer
:
Mage::app()
->getCacheInstance()
->banUse(Mage_Core_Block_Abstract::CACHE_GROUP); // disable blocks cache
Qual è la ragione di questo? Ha senso per me ancora di cache determinati blocchi, anche se FPC è su -. Perché altrimenti la generazione di pagine che non sono completamente serviti dalla cache sono rallentati
- Qual è la decission disegno dietro a questo?
- Che cosa è una buona soluzione intorno a quella?
- Sarebbe dannoso se ho appena rimuovo questa cache blocco vietando?
Soluzione
Questo bug è stato risolto in Magento 1.14.2.0. (Ref http://merch.docs .magento.com / ee / user_guide / Magento / release-notes-ee-1.14.2.html sottosezione Problemi noti)
Altri suggerimenti
Per essere in grado di disabilitare FPC per i blocchi dinamici, per esempio, nella pagina di checkout o un carrello. A proposito di terza domanda, a mio parere, non si dovrebbe fare questo che è rotto potrebbe processo FPC (ad essere sinceri, per dare risposta giusta, dovremmo controllare il codice sorgente così).