Domanda

ho un menu di categorie, quando aggiungo una nuova categoria ad esso anche dopo che ho REINDEX e rinfresco ogni cache di non aggiornare, anche se la navigazione superiore ha e io può navigare ad esso tramite URL, esso appare solo dopo che ho svuotare la memoria cache

ho capito dalla cache utilizzando questa riga di codice

Mage::app()->getCache()->load($this->getCacheId());

$this->getCacheId() solo restituisce la stringa LEFTCATEGORIES

Ora, anche se a disattivare tutte le cache rimane ancora fino a che non sia svuotare la cache di stoccaggio o eliminare la cartella di cache (e anche la cartella piena cache della pagina se è abilitato)

ora non è molto spesso che le nuove categorie sono aggiunte in Magento, ma non vogliamo veramente avere per svuotare la cache di archiviazione ogni volta che si crea una nuova categoria

Allora, come faccio ad aggiungere il mio LEFTCATEGORIES cache id alla cache della pagina intera in modo che quando abbiamo aggiornarla ottiene aggiornata così

È stato utile?

Soluzione

capito, la cache LEFTCATEGORIES non ha avuto nessun tag quando ho salvato, così quando ho fatto Mage::app()->getCache()->save($output, $this->getCacheId()); ho solo bisogno di aggiungere , array("FPC") per aggiungerlo alla cache della pagina intera in modo che ora rinfresca, ho dovuto chiaro ancora una volta la memoria cache per ottenere la nuova cache e ora quando faccio un cambiamento e aggiornare la cache della pagina piena, aggiornamenti aswell

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