.png)
Quando o cache do verniz está vazio e recebo X solicitações de clientes para o mesmo ativo - o Varnish reúne os clientes e emite 1 busca de back-end.
Você sabe se existe a possibilidade de controlar quantas solicitações são retidas até a busca (ou o tamanho da janela de tempo)? - Eu gostaria que o backend fosse buscado com mais frequência para que os clientes esperassem menos.
Quando testei com return(pass) - obtive um bom fluxo, sem muito tempo para o cliente, mas não obtive cache - e como o cache é definido pelo back-end - gostaria de permanecer com "return(lookup)" que habilita o antidogpile efeito - bom, mas às vezes ruim (por causa da retenção de requisitos...)
EDIT: Tipo de solução em meus comentários :)
Responder1
Pelo que eu sei, a solicitação de back-end é disparada imediatamente. Se mais solicitações para o mesmo recurso chegarem antes que a primeira solicitação seja atendida, elas serão atendidas a partir da solicitação de back-end em andamento.
Se você acha que as perdas de cache estão lentas, provavelmente é porque seu back-end está lento ou alguma outra coisa está configurada incorretamente.