Come aggiungo una cache id in piena pagina Cache
-
16-10-2019 - |
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ì
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