Curieux, j'ai regardé : vous utilisez les <INCLURE> à outrance, ce qui n'est pas toujours bon pour les performances. Les <INCLURE> servent principalement à mutualiser les ressources du cache et provoquer des recalculs de périodicités différentes, pas à mutualiser du code HTML (pour ça il vaut mieux des feuilles de style ;-)).
En l'état il y a une quarantaine d'<INCLURE> sur le sommaire.html et une vingtaine sur le rubrique.html. Surprise, les temps de retour sont proportionnels : 200 ms sur le sommaire et 100 ms sur une rubrique (Apache Bench depuis une machine tout à côté...). Un article prend quant à lui 10 ms (sans le cookie donc c'est le texte "abonner", mais visiblement c'est aussi un article SPIP utilisant le même squelette que les autres).
Suggestion : utiliser les <INCLURE> pour les hauts, bas de page et colonnes fixes, mais pas à chaque fois que vous affichez un titre d'article.
[^] # optimiser la bête
Posté par Antoine . En réponse à la dépêche Transfert en cours. Évalué à 8.
En l'état il y a une quarantaine d'<INCLURE> sur le sommaire.html et une vingtaine sur le rubrique.html. Surprise, les temps de retour sont proportionnels : 200 ms sur le sommaire et 100 ms sur une rubrique (Apache Bench depuis une machine tout à côté...). Un article prend quant à lui 10 ms (sans le cookie donc c'est le texte "abonner", mais visiblement c'est aussi un article SPIP utilisant le même squelette que les autres).
Suggestion : utiliser les <INCLURE> pour les hauts, bas de page et colonnes fixes, mais pas à chaque fois que vous affichez un titre d'article.