Technologieaustausch

ETag: So fügen Sie ein Tag zur Springboot-Schnittstelle hinzu

2024-07-11

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Einführung in ETag

In der WebentwicklungETag (Entity Tag) ist ein HTTP-Header-Feld, das zur Identifizierung einer bestimmten Version einer Ressource verwendet wird. Der Hauptzweck von ETag ist die Cache-Steuerung und -Optimierung. Durch den Vergleich der ETag-Werte von Client- und Serverressourcen können Sie feststellen, ob sich die Ressource geändert hat, und so unnötige Datenübertragungen vermeiden. Der ETag ist normalerweise ein String, der ein Hashwert, eine Versionsnummer oder ein Zeitstempel sein kann.

Die Springboot-Schnittstelle fügt ETag hinzu

Eine einfache ETag-Schnittstelle kann über den von Spring Boot bereitgestellten ShallowEtagHeaderFilter implementiert werden. Manchmal müssen wir den ETag manuell selbst festlegen. Es ist zu beachten, dass der Wert des ETag-Headers der HTTP-Spezifikation entsprechen muss.Normalerweise sollten ETag-Werte in doppelte Anführungszeichen gesetzt werden, z. B.