Almacenamiento en caché WCF REST: lado del cliente y lado del servidor

StackOverflow https://stackoverflow.com/questions/90889

  •  01-07-2019
  •  | 
  •  

Pregunta

He escrito un servicio RESTful WCF.Al incorporar E-Tags, caducan los encabezados.

El almacenamiento en caché funciona muy bien cuando se usa desde un navegador.Sin embargo, ¿cómo funciona el almacenamiento en caché cuando se llama desde WCF Channel Factory o desde objetos de solicitud web .NET?

Entonces, en el escenario en el que mi sitio web llama al servicio WCF Restful cuando me devuelven una respuesta 304 no modificada.¿Cómo manejo esto?El navegador detecta esta multa y devuelve la versión sin modificar de su caché.

Sin embargo, cuando el cliente no es el navegador, ¿necesito escribir mi propia versión del caché de manera similar a la forma en que el navegador almacena el caché?

Cualquier ayuda o idea sería muy apreciada.

¿Fue útil?

Solución

Sí, tendrá que encargarse de eso usted mismo, al igual que es responsable de enviar la fecha y hora en la solicitud, para que el servidor pueda determinar si hubo un cambio.yo miraría el Fuente RSS Bandido para una implementación de muestra.

Otros consejos

Tenemos un ejemplo que ilustra cómo hacer esto (usando .NET 4) http://code.msdn.microsoft.com/cannonicalRESTEntity

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top