Frage

Ich habe einen RESTful WCF-Dienst wirtten. Die Einbeziehung E-Umbauten, abläuft Header.

Das Caching funktioniert hervorragend, wenn es von einem Browser. Doch wie funktioniert das Caching der Arbeit, wenn es von einem WCF-Kanal-Fabrik oder .NET Web anfordern Objekte aufrufen?

So in dem Szenario, in dem ich meine Website haben die WCF geruhsamen Dienst aufrufen, wenn ein 304 nicht verändert Antwort auf mich zurückgeführt wird. Wie gehe ich mit diesem. Der Browser erkennt diese feine und gibt die unveränderte Version aus dem Cache.

Allerdings, wenn der Client nicht der Browser muß ich meine eigene Version des Cache similiar auf die Art, wie der Browser-Caches schreiben?

Jede Hilfe oder Einsicht wäre sehr geschätzt.

War es hilfreich?

Lösung

Ja, Sie gehen, dass selbst zu behandeln zu haben, gleich wie, dass Sie responsbile sind für die Datetime in der Anfrage zu senden, so dass der Server feststellen kann, ob es eine Änderung gab. Ich würde die RSS Bandit Quelle für eine Beispielimplementierung sehen.

Andere Tipps

Wir haben eine Probe, die zeigt, wie diese (mit .NET 4) zu tun http: // Code. msdn.microsoft.com/cannonicalRESTEntity

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top