Beim Schreiben eines RESTful-Webdiensts treten Probleme auf, wenn ich auf meinem Client eine Art Zwischenspeichern (derzeit ein .NET-Thick-Client) aktiviere. Standardmäßig sendet Jersey keine Art von Cache Control Header, so dass der Client die meisten Seiten automatisch zwischenspeichert (was ein gültiges Verhalten zu sein scheint).Jersey: Standard-Cache-Steuerung auf No-Cache
Ich möchte Jersey haben standardmäßig eine Cache-Kontrolle von "No-Cache" senden, und dann insbesondere Antworten überschreiben die Cache-Kontrolle.
Gibt es eine Möglichkeit, dies mit Jersey zu tun?
Ich habe festgestellt, dass RESTEasy die @NoCache Annotation verwenden kann, um die Einstellung für die gesamte Klasse anzugeben, aber ich habe nichts Ähnliches mit Jersey gefunden.
Danke für die Zusammenfassung so schön. Ich habe das alleine durchforstet, aber das stimmt perfekt den "richtigen Weg" dazu. – Pete
Gibt es eine Möglichkeit, die Cache-Steuerung für alle Methoden auf No-Cache zu setzen, ohne die Annotation für jede Methode hinzufügen zu müssen? –
[Cache-Control mit Anmerkungen mit Jersey] (http://alex.nederlof.com/blog/2013/07/28/caching-using-annotations-with-jersey/) ist viel sauberer und vollständig –