varnish
Développé par la société norvégienne Varnish Software, Varnish est une solution de cache destinée à améliorer la tenue en charge des sites Web.
Varnish va prendre en charge les requêtes HTTP des visiteurs et communiquer avec votre serveur en ne demandant la création des pages Web seulement lorsque c’est nécessaire.
Si plusieurs visiteurs sollicitent la même ressource, Varnish la demande une seule fois et la transmet ensuite à tous les visiteurs en même temps. S’il est autorisé à mémoriser une réponse, il ne la demande plus au serveur, pour un temps donné (TTL).
Seules les pages mises à jour (news, articles...) depuis le back office sont rechargées. Le temps de réponse est donc minimisé et la vitesse d’affichage du contenu optimale.
Pour mieux répartir la charge, Varnish Cache peut aussi gérer du load balancing en demandant la ressource à différents serveurs applicatifs.
De plus, Varnish garde tout le site en mémoire, en cas de panne d’un serveur, il pourra continuer d’afficher le site parfaitement.
Varnish est une technologie en pleine expansion, aujourd’hui déployée sur des sites à très haut trafic : Facebook, Twitter, eBay, NY Times, Sport24… Varnish existe en version open Source (licence freeBSD), et en version Entreprise pour les projets ambitieux.


