2010-11-13 16 views
6

Estoy desarrollando un sitio web y quiero implementar el almacenamiento en caché para mejorar su rendimiento. se almacenarán¿Dónde se almacena la información en caché en ASP.NET?

Si uso

<@ OutputCache Duration="20" VaryByParam="None"> 

donde mi página? En el lado del cliente o en el servidor? Si está almacenado en el lado del cliente, ¿dónde está almacenado?

¿Puedo almacenar en caché una página maestra?

Respuesta

2

Si no especifica una ubicación, la directiva de caché de resultados será al menos y la almacenará en el servidor. También permite (a través de cabezales) proxies intermedios y clientes para almacenar en caché si así lo desean. *

Todo depende de que el cliente consume a: a) elegir si desea respetar la cabecera caché y b) cuando en caché. Para la mayoría de los navegadores, generalmente se encuentra en "Archivos temporales de Internet" o algo equivalente.

* Es más una "sugerencia" que los proxies o la memoria caché de los clientes, ya que de cualquier forma depende de ellos.

2

Puede finalizar la compra documentation. De acuerdo con ella el valor predeterminado de la ubicación de la caché es Cualquier que significa:

El caché de salida puede ser localizado en el cliente navegador (donde la solicitud originó), en un servidor proxy (o cualquier otra servidor) participando en la solicitud , o en el servidor donde se procesó la solicitud . Este valor corresponde al valor

HttpCacheability.Public enumeración En cuanto a almacenamiento en caché el maestro no se puede poner una directiva OutputCache a una página maestra. Puede hacerlo programáticamente habilitando el almacenamiento en caché en todas las páginas de contenido.

Cuestiones relacionadas