Bonjour,
Je m'aperçois que mon site Web ne contrôle pas bien la gestion du cache Smarty. J'ai fais un test simple :
- Dans un template, j'ai changé un texte par un autre et mis à jour le template en prod. Je prépare quelques echos du genre :
Et je réactualise ma page : les echos me confirment que le TPL en question est supprimé du cache ce que je confirme en vérifiant le dossier de cache. Seulement, à l'écran, c'est toujours l'ancien texte qui est affiché.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 if ($this->is_cached($tpl,$id_tpl)) if($this->clear_cache(null, $id_tpl)) echo 'le tpl est supprimé du cache, id : '.$id_tpl.'<br />';
En cherchant, je me suis aperçu qu'il me fallait supprimer le contenu des templates compilées (templates_c) pour que la mise à jour soit visible.
Alors quoi ? Le dossier templates_c fait office de cache à ses heures perdues ???





Répondre avec citation
Partager