diff --git a/HowtoVarnish.md b/HowtoVarnish.md index c2d19d54..481a6e45 100644 --- a/HowtoVarnish.md +++ b/HowtoVarnish.md @@ -792,3 +792,24 @@ sub vcl_deliver { } ~~~ +### hit_for_pass + +Lorsque Varnish interroge un serveur de backend pour une URL donnée, il fait patienter les +autres clients qui demandent la même URL… ce qui est optimisé SAUF si l'URL n'est finalement +pas cachable ! Une manière de permettre la parallélisation de ces requêtes vers une ressource +pas cachable est que Varnish crée une note "hit_for_pass" pour retenir cela. Ça se fait +en mettant un TTL et en forçant une requête à ne pas être cachable : + +~~~ +# mark as "hit_for_pass" for 30s +set beresp.ttl = 30s; +set beresp.uncacheable = true; +~~~ + +Voir + + + + + +