Bricht der Browser den Server-Push ab, wenn sich eine Ressource im Cache befindet?

Die HTTP / 2-Spezifikation gibt an, dass alle in einem PUSH_PROMISE-Frame angegebenen Ressourcen nicht gepusht werden, wenn der Client sie abbricht.

Wenn ein Browser eine Ressource erkennt, die sich bereits im Cache befindet, sollte der Push für diese Ressource abgebrochen werden. Ich sehe jedoch nicht, wie der Browser es erkennen kann. Stellen die Frames zusätzliche Informationen wie "etag" oder "last modified" bereit, damit der Browser erkennen kann, ob ein Cache-Eintrag gelöscht werden muss oder ob der Push abgebrochen werden könnte?

Wenn es möglich ist, könnte etwas Bandbreite eingespart werden. Server-Push scheint jedoch die Optimierung des Client-Cache zu gefährden.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage