2008-11-03 14 views
6

Esto es realmente dos preguntas, primero, ¿los navegadores normalmente almacenan en caché las imágenes en el cliente de forma predeterminada o el servidor tiene que indicar que se pueden almacenar en caché?Caché de imagen del lado del cliente con ASP.Net

En segundo lugar, dado que no tengo acceso a IIS, ¿qué puedo hacer en una aplicación ASP para mejorar el almacenamiento en memoria caché de las imágenes del lado del cliente?

Respuesta

1

Here es un vínculo útil

¿Está generando las imágenes usted mismo, o son archivos estáticos

+0

Son imágenes estáticas. – tpower

2

Un navegador bien escrito utilizará los encabezados HTTP asociados con la imagen para determinar si la imagen debe almacenarse en caché y por cuánto tiempo debe almacenarse en caché.

Eche un vistazo a los encabezados Cache-Control, Pragma y Expires en el HTTP 1.1 specification.

0

Esto es realmente dos preguntas, primero, ¿los navegadores normalmente almacenan en caché las imágenes en el cliente de forma predeterminada o el servidor tiene que indicar que se pueden almacenar en caché?

Caché de navegadores de lo que están autorizados. Puede establecer globalmente esos encabezados dentro de IIS, pero casi siempre puede anularlos desde su aplicación. A menos que algunos aceleradores SSL o cortafuegos que anulan ..

En segundo lugar, dado que yo no tengo acceso a IIS lo que puedo hacer en una aplicación ASP para mejorar el almacenamiento en caché del lado del cliente de las imágenes.

Ver nada en System.Web.HttpContext.Current.Response.Cache

+0

¿No es System.Web.HttpContext.Current.Response.Cache para el almacenamiento en caché del lado del servidor? – tpower

Cuestiones relacionadas