Ich habe eine ASP.NET-Seite, die zu lange zum Laden dauert. Ein kleiner Test zeigt, dass die Serverseite Protokollierung einen ziemlich großen Teil der Zeit beansprucht und (weil der Benutzer die Protokollierungsergebnisse nie sehen muss) Ich möchte es verzögern, bis die Seite geladen ist.Kann eine ASP.NET-Seite einen Teil ihrer Verarbeitung nach dem Laden der Seite ausführen?
Gibt es eine einfache Möglichkeit, dies zu tun?
Ich habe versucht, es in der Seite Disposed
Event, aber das scheint nicht zu schießen und in der Unload
Ereignis, aber das feuert zu früh. Ich würde lieber keinen Thread spawnen müssen, aber vielleicht kann ich das, wenn es das braucht.
Ich bin NICHT auf der Suche nach AJAX. Ich möchte eine normale vollständige Seite laden und dann, nachdem die Seite geladen hat (wie von der Client-Seite gesehen) ein wenig mehr Verarbeitung.
Ich habe keine gute Antwort für Sie, aber warum dauert die Protokollierung so lange? –
Heck, wenn ich weiß. Ich würde auch gerne wissen, warum das Hochladen von 40kB .DLLs mehrere Minuten in Anspruch nimmt: b – BCS
Wenn Ihre Protokollierung so teuer ist, dass ein separater Prozess/Thread erforderlich ist und Sie nicht wissen, warum, wird jede Lösung, die Sie hier erhalten legte ein Pflaster auf ein gebrochenes Bein. –