Zwischenspeichern von HTTP-Antworten, wenn diese dynamisch von PHP erstellt werden

Ich denke, meine Frage scheint ziemlich beiläufig zu sein, aber nimm sie mit, wenn es interessant wird (zumindest für mich :)).

Betrachten Sie eine PHP-Seite, deren Zweck es ist, eine angeforderte Datei aus dem Dateisystem zu lesen und sie als Antwort auszugeben. Nun stellt sich die Frage, wie der Cache für diese Seite aktiviert werden kann. Die Sache, auf die hingewiesen werden muss, ist, dass die Dateien sehr groß sein können. Wenn der Cache aktiviert wird, kann der Client nicht immer wieder denselben Inhalt herunterladen.

Die ideale Strategie wäre, den Anforderungsheader "If-None-Match" und den Antwortheader "ETag" zu verwenden, um ein Reverse-Proxy-Cache-System zu implementieren. Obwohl ich bis jetzt weiß, bin ich mir nicht sicher, ob dies möglich ist oder was ich als Antwort zurückgeben soll, um diese Technik zu implementieren!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage