Pages : 1
#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
Pages : 1