2010-05-17 8 views
5

Tengo un HttpHandler personalizado en mi aplicación ASP.NET, que básicamente crea y devuelve un objeto javascript. No tengo experiencia con el almacenamiento en caché del lado del servidor, y mis búsquedas de Google (posiblemente incompetentes) no devuelven nada lo suficientemente básico como para comenzar.Cómo caché del lado del servidor ASP.NET personalizado Respuesta de HttpHandler

¿Alguien podría proporcionar un ejemplo muy simple para darme una idea de cómo acceder y usar la memoria caché del lado del servidor desde un HttpHandler personalizado, o dejar algunos enlaces para comenzar? Muchas gracias.

Información adicional: Estoy en IIS 6, y mi código subyacente está en C# (aunque un ejemplo de VB también funcionaría).

+0

sería útil es que usted ha mencionado, si usted está en IIS 6 o IIS7. –

+0

Lo hizo, gracias. – Joel

+0

@Eric, ¿cuál sería la diferencia entre IIS 6 e IIS 7? – JacobE

Respuesta

4

Ejemplo muy simple para empezar, sin bloquear o tratamiento de errores:

public void ProcessRequest(HttpContext context) { 
    MyObject thing = context.Cache["object_name"]; 
    if (thing == null) { 
    thing = new MyObject(); 
    context.Cache["object_name"] = thing; 
    } 

    // use thing here to process request 
} 
+0

Gracias. Estaba sospechando que este era el camino a seguir, pero las respuestas que encontré en línea fueron (creo) asumiendo que la gente ya sabía tanto. – Joel

Cuestiones relacionadas