nginx proxy_cache_key com um único esquema $

2

Eu testei proxy_cache_key com um único esquema $

 proxy_cache_key $scheme;
 proxy_pass http://127.0.0.1:8081/;

Em seguida, solicito um para armazenar em cache.

curl http://127.0.0.1:8080/a.html

Então eu pedi novamente para confirmar o cache

curl http://127.0.0.1:8080/a.html

Sem problemas

Em seguida, solicito outro URL

curl http://127.0.0.1:8080/b.html

E espero que ele atinja o cache porque a chave é $ scheme

mas deu-me o conteúdo de b.html

Por que proxy_cache_key $scheme; não funciona?

    
por Sato 16.08.2017 / 10:24

1 resposta

0

Os cabeçalhos da resposta do servidor proxy podem alterar a chave de cache "final".

De link :

If not disabled, processing of these header fields has the following effect:

  • “X-Accel-Expires”, “Expires”, “Cache-Control”, “Set-Cookie”, and “Vary” set the parameters of response caching;

Você pode verificar se esses cabeçalhos estão incluídos na resposta e / ou tentar ignorá-los.

    
por 05.10.2018 / 18:00

Tags