Depluis plus d'un an et demi ce blog ne fait que progresser en taille de base de données (756 posts et un paquet de commentaires aussi). Depuis quelques temps je trouve que le blog est particulièrement long à charger et cela m'énerve profondément...

Voici ce que j'ai fait pour tenter de réduire ce temps de chargement de chaque page :

Sur le blog:

- Premièrement j'ai réduit le nombre de posts affichés sur la home. A l'origine j'affichais 10 posts sur la page d'accueil, aujourd'hui je n'en affiche plus 4. Donc théoriquement je dois gagner 60% de temps de chargement.

- Les images du blog sont plus ou moins optimisée (en général on est autour de 30ko par image), mais elles sont hébergées en dehors du blog et cela ne doit pas m'aider à être plus rapide.

- Quelques appels externes sont faits par des scripts qui tournent sur le blog dont majoritairement des scripts de statistiques comme statcounter, google analytics, W3counter et des outils de monitoring comme crazyegg. Je les laisse parce qu'ils me sont utiles.

Sur la base SQL et le PHP :

- J'ai optimisé la base msql en faisant cette petite manipulation dans phpmyadmin: sélection des tables à optimiser puis en bas dans le menu déroulant "optimiser les tables". (attention faite un backup de la base avant).

- Un truc qui a l'air très bien pour faire du cache de pages dynamiques est Alternative PHP Cache (APC) qui est un bout de code fait par le papa du php, mais il faut bidouiller le serveur apache de votre hébergement et OVH ne m'autorisera certainement pas cette manipulation.

- Ensuite le code du blog en lui même est ce qu'il est, je ne vais pas m'amuser à toucher à wordpress sinon le blog va commencer à planter sérieusement ;)

Pour tester votre vitesse de chargement de votre blog vous pouvez jetter un oeil à cet outil et ainsi faire des comparaisons de chargement avec d'autres blogs que vous connaissez:

comparaison

Avec tous ces changements je suis encore lent... Qui aurait une idée pour aller plus vite?

Publié le