Varnish : méthodologie
26 February 2013J’ai eu la chance d’assister à une formation Varnish récemment et j’ai compris un truc fondamental que quelques personnes oublient souvent, il faut toujours rester dans la philosophie “KISS” Keep it simple, stupid.
Régles à respecter pour simplifier la configuration Varnish
- Pas de sessions par défaut dans votre site, donc pas de cookies, donc du contenu que Varnish mettra en cache simplement.
- Laisser l’application qui communique avec les données gérer le cache-control. Elle seule communique réellement avec les données de la BDD.
- Distinguer le contenu statique et dynamique, et mettre une MEP atomique des contenus statiques et dynamique.
- Encourager des échanges entre les sysadmins ( l’exploitation) et les développeurs. Voir mettre en place une méthodologie DEVOPS.
- Réfléchir aux problématiques de cache warm-up ! (Comment on gère la reprise quand on vide le cache ?)
- Ne pas gérer les vieux navigateurs crappy ( doublon du cache, inefficace, théorie de l’évolution toussa)
- Compresser à partir du serveur web
- Gérer les TTL des médias statiques et des CSS, des JS.
- Alléger vos pages au maximum.
- Eviter de gérer avec vos reverses proxy-cache des problèmes de designs ‘applicatifs.
- Eviter au maximum les regexp compliquées.