Domanda

Sembra che per default Magento non memorizza la maggior parte dei blocchi.
Mi sento a mio agio che si estende blocchi e applicare le mie impostazioni della cache, ma sembra strano che avrei dovuto fare questo per la maggior parte di tutto.
Mi sto perdendo qualcosa o lo fa davvero prendere questo molto personalizzazione per ottenere davvero i benefici del livello di blocco memorizzazione nella cache in Magento?

È stato utile?

Soluzione

Magento è un sistema flessibile e così gli sviluppatori principali presume che la maggior parte dei blocchi possono cambiare dinamicamente. Quando a capire che nel tuo caso d'uso specifico (il vostro negozio specifico) alcuni blocchi sono più o meno statico, il modo più semplice per memorizzare nella cache per un po 'sarebbe quello di sovrascrivere la durata della cache utilizzando un file local.xml che avete posto nel vostro tema e il seguente frammento:

<reference name="name.of.the.block">
     <action method="setCacheLifetime"><seconds>86400</seconds></action>
</reference>

Altri suggerimenti

Sembra che sono andati con la scommessa più sicura e non memorizza nella cache la maggior parte dei blocchi. Il core team non sa qual è il contenuto fine di un blocco sarà e come dinamica che è. Inoltre, si potrebbe finire per riempire il sistema di memorizzazione con tutte le varianti di ciascun blocco (ad esempio numero di prodotti * * siti web Visto negozio).

Se vi trovate in cache la maggior parte dei blocchi potrebbe essere meglio con una soluzione di cache di pagina intera, come vernice o Accelerator sito di Akamai.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top