« - »

Varnish : méthodologie

26 February 2013

J’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.


Laisser un commentaire