2012-05-16 6 views

Antwort

5

Sie Application Initialization for IIS 7.5 verwenden könnte, leiht es Funktionalität von IIS8, oder wenn Sie ASP.NET 4.0 verwenden + ist es application auto start.

für ASP.NET 2.0 i 3.5 gibt es eine IMO etwas hackish Lösung, können Sie Anwendungspool recycle in Ereignisprotokoll protokollieren und dann in Ereignisprotokoll eine Task, die auf dieser Veranstaltung durchgeführt wird, sind hier die details

+0

Die automatische Startfunktion der Anwendung ist nur IIS7.5 – thekip

+0

Link für Details ist tot. –

+0

nicht wahr? Alle drei Links funktionieren für mich. Vielleicht vorübergehende Zeit? –

0

Application_Start wird nur bei der ersten Anforderung aufgerufen. Ich bin mir nicht sicher, ob es eine gute Idee ist, etwas zu cachen, wenn keine Anfragen gestellt werden.

Ich würde Sie einfach den Cache auf die erste Anfrage laden.
Ihr CacheManager könnte entscheiden, ob die Daten automatisch geladen werden müssen.

Haben Sie Angst, dass die erste Anfrage langsamer sein wird?

+7

Ja. Das Problem ist, dass die erste Anfrage langsamer sein wird. –

Verwandte Themen