Bonjour, j'ai visionné le tutoriel de la formation CakePHP sur le cache, mais une question me titille. Pour poser ma question je vais me baser sur un exemple concret.

Nous imaginons :
Un top membres de Grafikart ayant le plus posté sur le forum. Donc on a une liste avec avatar, pseudo et nombre de messages. On met en cache cette liste car elle pompe beaucoup trop de ressource pour x et y raisons. Si un membre se désinscrit son pseudo reste ok, mais son avatar aura été supprimé donc on a une image brisée non ?

Si oui comment contrer cela ?

Merci pour vos lumières.

3 réponses


Tu fais un unlink du fichier cache a chaque fois qu'un membre est supprimer comme ça le fichier sera régénérer après et t'aura plus de problème d'image Grafikart en parle dans la vidéo qu'il faut faire ainsi

Hotgeart
Auteur

clear cache plutôt :D . Dommage ça aurait été sympa qu'il gère les images dans le cache aussi.

Un clear va supprimer tout les fichier qui sont dans le dossier cache (je crois que c'est ce que Grafikart à dit) hors que de faire un unlink va supprimer juste le fichier que tu choisis