13-08-2009, 09:15 PM
J'avais fait quelques benchmark sur ça, et en gros les résultats que j'avais trouvé (j'avais uniquement testé la différence MySQL / fichier, pas memcache ou autres) :
- Si on met en cache chaque requête et qu'on génère quand même la page normalement, mysql est plus rapide (Genre dans les 200%)
- Si on met en cache toute la page et qu'on vérifie juste si une page n'existe pas déjà avec ces arguements (genre un md5 sur les tableaux super-globaux) alors le cache est plus rapide (bien sûr il est aussi moins dynamique)
Mais j'imagine que ça dépends de pas mal de choses aussi, et en particulier de comment est codé le cache, donc le test rapide que j'avais fait n'est pas forcément toujours applicable.
- Si on met en cache chaque requête et qu'on génère quand même la page normalement, mysql est plus rapide (Genre dans les 200%)
- Si on met en cache toute la page et qu'on vérifie juste si une page n'existe pas déjà avec ces arguements (genre un md5 sur les tableaux super-globaux) alors le cache est plus rapide (bien sûr il est aussi moins dynamique)
Mais j'imagine que ça dépends de pas mal de choses aussi, et en particulier de comment est codé le cache, donc le test rapide que j'avais fait n'est pas forcément toujours applicable.