2011-08-17 9 views
5

Estamos utilizando los servicios de WCF-RIA en nuestro proyecto. En parte es una búsqueda que activará una solicitud de RIA en el servidor.WCF-RIA Services Client OutputCache - no funciona en IE con localhost

Por esta solicitud hemos habilitado la caché de resultados cliente usando este atributo:

[OutputCache(OutputCacheLocation.Client, duration: 2 * 60)] 

Queremos utilizar la caché del cliente, ya que la información que se almacena en caché son específicos del usuario. El problema es que la caché funciona bien en Firefox e IE después de que la aplicación se instala en un IIS, pero mientras se realiza la depuración IE parece ignorar el almacenamiento en caché.

Quizás esto no sea realmente un problema específico del Servicio RIA, sino más bien un problema de IE. Parece que IE ve "Oye, esta es una solicitud a localhost, no quiero guardarla en caché" (algún tipo de característica).

Esto es un poco inútil, porque la situación de depuración no es la misma que la situación "en vivo".

¿Hay alguna manera de utilizar la memoria caché del cliente WCF-RIA Services en IE durante la depuración?

Respuesta

1

Debería poder probar esto usando el nombre de su máquina en la URL o usando localhost. (tenga en cuenta el punto al final) en lugar de localhost. See here for more info.

Una vez que lo tengas trabajando con Fiddler deberías poder ver si tu caché está activado o desactivado y depurarlo.

+0

Sí, ya he confirmado el comportamiento con el violín. Al depurar localhost, la memoria caché no se utiliza. Si la aplicación está instalada, se usa la caché. –