10-06-2010, 09:24 PM
Car ça peut toujours partir en vrille, plus tu ajoutes de complexité, ici de cache, un moment tu vas oublier un cas ou faire correctement expirer le cache, ou alors un cas ou le cache va être mal utilisé et donc inutile.
Et ça sans compter les problèmes indépendant de ton code qui peuvent survenir, par exemple pour ton cas, tu fais un système de cache clean, qui marche du tonnerre. Pouf tu as 100000 utilisateurs un jour et tu te rends compte que ton application est devenue super lente parce que tu as 100000 petits fichiers dans un répertoire ce qui ne facilite pas le système de cache à chercher les fichiers qui l'intéresse alors qu'avec un système de sous-dossier pour partitionner les fichiers il n'y aurait pas le problème.
Ca n'est qu'un exemple, il peut y en avoir des tonnes et pas que pour le cache, pour tout et n'importe quoi.
Et ça sans compter les problèmes indépendant de ton code qui peuvent survenir, par exemple pour ton cas, tu fais un système de cache clean, qui marche du tonnerre. Pouf tu as 100000 utilisateurs un jour et tu te rends compte que ton application est devenue super lente parce que tu as 100000 petits fichiers dans un répertoire ce qui ne facilite pas le système de cache à chercher les fichiers qui l'intéresse alors qu'avec un système de sous-dossier pour partitionner les fichiers il n'y aurait pas le problème.
Ca n'est qu'un exemple, il peut y en avoir des tonnes et pas que pour le cache, pour tout et n'importe quoi.