Hallo, sorry f�r die HTML-Mail. Aber so von der Codeanordnung und von der Platzierung der unten genannten Programmfunktionen her passt schon alles, oder?
vlg Sandro > > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hallo Sandro! > > Dagegen l�sst sich leider nichts machen - der erste Aufrufer muss > immer > in den sauren Apfel bei�en und etwas l�nger warten - wohingegen alle > nachfolgenden Aufrufe umso schneller verarbeitet werden. > > Der Grund: beim allerersten Aufruf wird das ganze von der Common > Language > Runtime in Bytecode kompiliert - die sogenannte just in time > Kompilierung. > Beim zweiten Aufruf liegt "das Programm" dann bereits kompiliert vor, > weswegen es auch schneller geladen wird. > > Gru�, Thomas > > P.s.: bitte keine HTML-Mails mehr! > > > ________________________________ > > Von: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] Im Auftrag von Sandro Bauer > Gesendet: Montag, 26. April 2004 19:04 > An: [EMAIL PROTECTED] > Betreff: [Asp.net] Frage bzgl. Performance > > > > Habe hier mal erste Erfahrungen mit ASP.NET gesammelt, mir kommt die > Seite allerdings beim ersten Aufruf etwas langsam vor� > > K�nntet ihr Vollblut-Profis mir vielleicht sagen, ob und was ich > performancem��ig verbessern k�nnte? ;-) Evtl. umstellen von einzelnen > Codezeilen etc. > > > > Vielen Dank i.V. > > Sandro J > > > > (...) > > private void Page_Load(object sender, System.EventArgs e) > > { > > // nur wenn kein Wiederaufruf > > if (! IsPostBack) > > { > > // Datenset bef�llen > > myComponent.FillDataSet(myDataSet1); > > (... mathematische Berechnung, nicht von > Belang ...) > > // ID-spezifischen Z�hler erh�hen, wenn die > IP von der in der DB abweicht > > if > (myDataSet1.Tables["SB_Daten"].Rows[id]["LastIP"].ToString() != > Request.UserHostAddress.ToString()) > > { > > // Z�hlerstand einlesen und erh�hen > > int Zaehlerstand = > System.Convert.ToInt32(myDataSet1.Tables["SB_Daten"].Rows[id]["Zaehler > "]) + 1; > > > myDataSet1.Tables["SB_Daten"].Rows[System.Convert.ToInt32(id.ToString( > ))]["Zaehler"] = Zaehlerstand; > > > myDataSet1.Tables["SB_Daten"].Rows[System.Convert.ToInt32(id.ToString( > ))]["LastIP"] = Request.UserHostAddress.ToString(); > > // �nderungen im Datenset in die > Datenbank zur�ckschreiben > > myComponent.UpdateDB(myDataSet1); > > } > > } > > // bei neuer Session globalen Besucherz�hler > erh�hen > > if (Session.IsNewSession) > > { > > int Zaehlerstand = > System.Convert.ToInt32(myDataSet1.Tables["Sites"].Rows[0]["Counter"]) > + 1; > > > myDataSet1.Tables["Sites"].Rows[0]["Counter"] = Zaehlerstand; > > // �nderungen im Datenset in die Datenbank > zur�ckschreiben > > myComponent.UpdateDB(myDataSet1); > > } > > ... Datenbindung ... > > } > > (... andere Methoden ...) > > > -----BEGIN PGP SIGNATURE----- > Version: PGP 8.0.3 > > iQA/AwUBQI1dJHzH5JeHD44eEQImEgCgo/n7SUlco3YExOv8p0P0lH7/MR0An1Ai > ErCFKJuprBJ9uOe/kL19Nncv > =SfuP > -----END PGP SIGNATURE----- > > > ************************* > _______________________________________________ > This ASP.NET email is sponsored by: > UDEX ProMenu.Net - Die Software f�r Navigation - Jetzt kostenlos testen! > Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [EMAIL PROTECTED] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net > ************************* ************************* _______________________________________________ This ASP.NET email is sponsored by: UDEX ProMenu.Net - Die Software f�r Navigation - Jetzt kostenlos testen! Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net *************************
