2010-05-17 7 views
5

Ich habe einen benutzerdefinierten HttpHandler in meiner ASP.NET-Anwendung, die im Grunde erstellt und ein JavaScript-Objekt zurückgibt. Ich habe keine Erfahrung mit serverseitigem Caching, und meine (möglicherweise inkompetenten) Google-Suchanfragen liefern nichts Grundlegendes, um mich zu starten.Wie server-side cache ASP.NET benutzerdefinierte HttpHandler Antwort

Könnte jemand ein sehr einfaches Beispiel geben, um mir eine Idee zu geben, wie man auf den Server-seitigen Cache von einem benutzerdefinierten HttpHandler zugreift und verwendet, oder einige Links lassen, um mich zu beginnen? Danke vielmals.

Zusätzliche Informationen: Ich bin auf IIS 6, und mein Code-Behind ist in C# (obwohl ein VB-Beispiel auch funktionieren würde).

+0

hilfreich wäre, ist, dass Sie erwähnt, wenn Sie auf IIS 6 oder IIS7 sind. –

+0

Hat so, danke. – Joel

+0

@Eric, was wäre der Unterschied zwischen IIS 6 und IIS 7? – JacobE

Antwort

4

sehr einfaches Beispiel für den Einstieg, ohne Sperren oder Fehlerbehandlung:

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

Danke. Ich vermutete, dass dies der richtige Weg war, aber die Antworten, die ich online fand, waren (glaube ich), vorausgesetzt, die Leute wussten das schon so gut. – Joel

Verwandte Themen