1 votes

Besoin de conseils pour la configuration de Varnish

J'ai besoin d'un conseil pour default.vcl. Voici les règles :

  1. Ne mettre en cache que les pages dont l'url contient '/c/', le reste passe.
  2. Fixez l'expiration du cache à 3 heures
  3. Ne mettre en cache et servir à partir du cache que si le cookie 'abc' et le cookie 'xyz' sont vides.

Gracias.

3voto

sub vcl_recv {
    if (req.request ~ "^/c/") {
       if ( (req.http.cookie ~ "abc=;") && (req.http.cookie ~ "xyz=;") ){
        lookup;
       }
    }
    pass;
}
sub vcl_fetch {
    if (req.request ~ "^/c/") {
        set obj.ttl = 10800s;
    }
}

Cependant, vide et non défini sont deux choses différentes. Mettez en place un test, vous pouvez utiliser varnishlog sur une autre session pour voir précisément ce que fait varnish (il est assez détaillé) et ensuite ajuster les règles pour faire ce dont vous avez besoin.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X