O buffer de proxy está relacionado à maneira como o nginx manipula a resposta recebida do servidor com proxy.
Quando o buffer está ativado, o nginx recebe a resposta do servidor com proxy imediatamente nos buffers de memória e fecha a conexão com o servidor com proxy após receber a resposta. Em seguida, ele envia a resposta para o cliente a partir de seus buffers.
Quando o buffer está desativado, o nginx envia a resposta de forma síncrona ao cliente. Isso significa que a conexão com o servidor proxy está aberta, desde que seja necessário enviar a resposta completa ao cliente.
O armazenamento em buffer é, portanto, um método de armazenar temporariamente a resposta para cada cliente individual separadamente para permitir que a conexão com o servidor proxy seja fechada antes.
O armazenamento em cache de proxy é o processo de armazenamento local dos dados do nginx e a exibição da cópia em cache de dados para vários clientes. Isso significa que o servidor com proxy não é consultado para cada solicitação do cliente, mas os dados são fornecidos a partir do cache, se os dados armazenados em cache ainda forem considerados válidos (o tempo de vida não passou).
O cache de proxy torna a carga no servidor com proxy muito menor, mas pode fazer com que dados antigos sejam enviados aos clientes.