(Ich poste meinen Beitrag erneut, der nach einem Jahr Inaktivität gelöscht wurde)
Nehmen wir an, ich verwende etag off
(und if_modified_since off
mit add_header Last-Modified ""
, um Redundanz zu vermeiden) in NGINX und generiere ETags im Upstream (d. h. ich verwende proxy_pass
).
Damit ETags nützlich sind, sollten sie mit einer Prüfung auf If-None-Match-Header einhergehen. Meine Frage lautet: Wenn ich ETags upstream generiere, brauche ich dann eine Prüfung auf If-None-Match-Header upstream oder reicht die Prüfung von NGINX selbst?
Ich habe dieQuellcode, aber ich bin nicht sicher, wann diese Funktion ausgeführt wird und ob NGINX zum Zeitpunkt der Ausführung bereits eine Anfrage an Upstream gestellt hat ...