Benötigen im Upstream generierte ETags eine If-None-Match-Prüfung? (NGINX)

Benötigen im Upstream generierte ETags eine If-None-Match-Prüfung? (NGINX)

(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 offmit 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 ...

verwandte Informationen