Auteur | Message |
---|---|
superfc
| Florent Inscrit le : 01/07/2006 |
# Le 05/10/2006 à 19:36 Pour un forum, le cache est implémentable assez facilement. Mais les gens trouvent ça trop compliqué à mettre en place. Pourtant, c'est simple, un nouveau post signifie qu'on vide le cache du topic, du forum et de la liste des forum.
Ca peut sembler lourd en travail mémoire, mais ce qui coûte en PHP c'est le chargement et l'appel des fonctions, plus on le réduit plus on y gagne. Donc c'est à mon avis très rapide. C'est applicable pour la pub, pour les messages diffusés, les fiches utilisateurs, les classements, etc. Autant de requêtes SQL et de travail PHP à ne pas faire. Et là où c'est bien sur le plus efficace c'est sur les sites composés à 70% de visiteurs et 30% de membres, on peut les différencier sans grande difficultés et offrir du cache aux visiteurs et du contenu généré en live aux membre. Dans les caches, on peut très bien structurer avec serialize et unserialize. Bref, les caches coûtent un peu en développement mais servent toujours. Florent Clairambault - http://florent.clairambault.fr |
devtribu
| Olivier Inscrit le : 16/06/2005 |
# Le 05/10/2006 à 21:28 Heu ,pour ma part, j'utilise deja allegrement le cache sur les forums Février 2019, mon futur livre Tout JavaScript chez Dunod https://amzn.to/2PoLd0f |
Bool
| Olivier Inscrit le : 09/05/2005 |
# Le 06/10/2006 à 17:48
On met aussi plein de trucs en cache dans des fichiers, mais pas en serialize() qui est lent à unserialize(), on recrée le code PHP correspondant (via une fonction maison). Tiens, d'après mes tests la méthode var_export / include était beaucoup plus lente que le serialize / unserialize... probablement du à la complexité du parser PHP. Et ce, même avec eAccelerator. Et d'ailleurs à ce sujet, cette méthode ruine le travail du cache d'opcode, qui se retrouve alors avec des dizaines de milliers de scripts à gèrer au lieu de la centaine de départ. Mais il s'agissait probablement de PHP 4.3 ; avec les nouvelles versions il en est peut-être tout autrement. As tu conservé tes benchs ? |
superfc
| Florent Inscrit le : 01/07/2006 |
# Le 06/10/2006 à 18:46 J'ai du mal à comprendre. Ce qui est lent en PHP c'est le fait que ce soit un script. Chaque déclaration de variable, fonction ou classe et chaque appel de fonction/méthode est lent. Florent Clairambault - http://florent.clairambault.fr |
erwinol
| Erwin Inscrit le : 09/05/2005 |
# Le 09/10/2006 à 09:48 De mémoire, la sérialisation/désérialisation d'objets en Java est très lente. |
Vous ne pouvez pas participer au forum, car votre inscription n'a pas été validée. Pour vous faire valider en tant que Membre, cliquez ici.
© MHN - Tous droits réservés | CNIL N°844440 | 24/11/2024 9:29:32 | Généré en 6.83ms | Contacts | Mentions légales |