Forçando a exibição de conteúdo obsoleto com o Nginx

1

Já tenho um servidor Nginx configurado como proxy reverso de armazenamento em cache. Eu preciso configurá-lo para que:

  • ele veicula conteúdo obsoleto desconsiderando quaisquer cabeçalhos HTTP recebidos do servidor de origem ( cache-control: max-age , expires e semelhantes), não solicitando, portanto, conteúdo novo do servidor de origem, mesmo quando o cache conteúdo expirou
  • ele busca e publica conteúdo novo somente quando o conteúdo em cache está completamente ausente no diretório de cache configurado

Já configurei o Nginx para que ele exiba conteúdo antigo em caso de erro do servidor de origem com proxy_cache_use_stale , mas preciso veicular conteúdo obsoleto quando o servidor de origem também está funcionando.

Eu diria que try_files é a chave, mas não parece para fornecer uma maneira de dizer "primeiro tente os arquivos armazenados em cache obsoletos e, em seguida, o servidor de origem".

É possibile?

    
por Lucio Crusca 13.04.2018 / 17:17

0 respostas