Comment utiliser Varnish pour accélérer mon site Web

Comment utiliser Varnish pour accélérer mon site Web

La dissimulation est l'un des meilleurs moyens pour maximiser la sortie de votre Linode. Afin que votre serveur ne génère pas les mêmes données dynamiques à chaque fois que vous n’en trouvez pas d’autres. Le Varnish est très utile pour la réduction de la charge de votre serveur.

Varnish intervient avant l'envoi d’ une commande HTTP à votre serveur, le Varnish s’assure que l’antémémoire soit déjà généré pour la commande HTTP, si oui, il envoie une réponse à partir de l’antémémoire et la commande ne sera pas adressée au serveur, dans le cas contraire, celui-ci envoie une demande à votre serveur puis masque la sortie.

Installation

* premièrement, mettons à jour les versions actuelles puis installons Varnish à partir d’apt (Linux):
1. apt-obtenir la mise à jour
2. apt-installer Varnish

* ensuite, modifions les options deamon de Varnish pour Qu’il charge notre configuration personnalisée
nano /etc/default/varnish

## 2 Alternative, Configuration avec VCL
#
# lire sur le port 80, exécuter l’administration sur l’hébergeur local: 8080, et évoluer  vers
# un serveur de contenu sélectionné par le fichier vcl, en fonction de la commande. 
# Utilisez un  fichier #dissimulé ayant une mémoire fixe de 1 Go.
#
DAEMON_OPTS="-a :80 \
             -T localhost:8080 \
             -f /etc/varnish/default.vcl \
             -S /etc/varnish/secret \
             -s malloc,256m"

*Le varnish lit le fichier VCL (langage de configuration du varnish), traduit et compile le code VCL dans un programme C qui fonctionne le long du processus de varnish.
* Démarrer la configuration de varnish:
1. Exemple de base

default.vcl (/etc/varnish/default.vcl)
backend
default {
    .host = "127.0.0.1";
	    .port = "80";
	}

2. Lancer l’utilitaire de Varnish à partir de “service varnish start”
3. En accord avec le DAEMON_OPTS Varnish s'exécute sur le port 8080, vous pouvez y accédez par le lien http://example.com:8080
4. Pour confirmer le bon fonctionnement de Varnish , vous devez vérifier l' en-tête de votre réponse HTTP. Vous devriez voir apparaitre les paramètres ci-dessous
Via: 1.1 varnish
Age: 10