Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 25/04/2017, à 16:25

walid kharrat

nginx savoir si cache control contiens s-maxage

Bonjour,
j'ai besoin de cacher dans nginx les requêtes dont le cache control contiens s-maxage. J'ai ajouter ce map

map $upstream_http_cache_control $no_cache {
     default 1;
     ~* "s-maxage" 0;

}

dans location :

location ~* "\.(html)$" {
          proxy_pass  http://prod;
          proxy_set_header Host $http_host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header X-Forwarded-Proto $scheme;
          include /etc/nginx/conf.d/shared/cache_html.conf;
}

et dans le contrôle de cache :

                proxy_cache_methods GET ;
                proxy_cache_valid        any 48h;
                proxy_no_cache           $no_cache;

mais cesi ne marche pas...

Hors ligne