Buforowanie odpowiedzi HTTP, gdy są dynamicznie tworzone przez PHP

Myślę, że moje pytanie wydaje się być dość swobodne, ale jest dla mnie interesujące, ponieważ staje się interesujące (przynajmniej dla mnie :)).

Rozważmy stronę PHP, której celem jest odczytanie żądanego pliku z systemu plików i powtórzenie go jako odpowiedzi. Teraz pytanie, jak włączyć pamięć podręczną dla tej strony? Należy podkreślić, że pliki mogą być bardzo duże, a włączenie pamięci podręcznej ma na celu uratowanie klienta od ponownego pobierania tej samej zawartości.

Idealną strategią byłoby użycie nagłówka żądania „If-None-Match” i nagłówka odpowiedzi „ETag” w celu zaimplementowania systemu pamięci podręcznej odwrotnego proxy. Nawet jeśli wiem to do tej pory, nie jestem pewien, czy jest to możliwe, czy co powinienem zwrócić jako odpowiedź w celu wdrożenia tej techniki!

questionAnswers(1)

yourAnswerToTheQuestion