2017-07-07 3 views

Antwort

2

Seit Varnish 4.0 können Sie bei der Revalidierung mit der Kulanzzeit (https://info.varnish-software.com/blog/grace-varnish-4-stale-while-revalidate-semantics-varnish) veralten.

Varnish ruft die Antwort asynchron vom Back-End ab und liefert den veralteten zwischengespeicherten Inhalt, wenn er sich in der Toleranzperiode befindet.

+0

Wird es wirklich vor Cache-Slam schützen? Wie viele solcher asynchronen Aktualisierungsanforderungen treffen das Back-End, wenn z. B. 10 Benutzer die gleiche Ressource anfragen, welcher Cache gerade abgelaufen ist? –

+0

Es ist zu überprüfen, indem Sie auf den Quellcode (oder fragen Sie die Mailingliste), aber ich denke, dass die Antwort nur eine Anfrage ist. Vor Lack 4 gab es auch nur eine Anfrage. die anderen Anfragen blieben hängen und warteten darauf, dass der erste den Cache auffrischt. –

+0

Ich stimme @BenjaminBaumann zu, mir wird nur eine Anfrage ins Backend gehen, wenn eine generiert wird. – Plopix