Optimiser WordPress avec NGINX et W3 Total Cache – Intro
WordPress est un outil de blog très populaire, mais il faut le reconnaître tel quel, il est très consommateur de ressource. L’affichage des pages est abominablement lent même sur un site à faible trafic sur un serveur robuste. Ce post va donc présenter des optimisations très efficaces qui permettront à la fois de descendre à un affichage de pages sous la demi-seconde et de permettre à votre serveur d’encaisser un trafic plus important. Je me sers ici de W3 Total Cache (W3TC) qui est assez bon, on peut lui préférer WP Super Cache, pourquoi pas, mais la configuration de Nginx sera différente.
Environnement
OS : Debian 7.5 stable (Wheezy) (64bits)
Nginx : nginx/1.6.0
PHP : 5.5.12-1 avec Zend Engine v2.4.0 et Zend OPcache v7.0.4
W3 Total Cache : Version 0.9.4 avec les paramètres suivants
- Page Cache – Disk Enhanced
- Minify – Disk ou Désactivé (le Minify peut massacrer des thèmes mal codés)
- Database Cache – Memcache ou Alternative PHP Cache (APC)
- Object Cache – Memcache ou Alternative PHP Cache (APC)
- Browser Cache – Désactivé (on laisse Nginx le gérer)