Beim ersten Aufruf wird die Seite kompiliert, deshalb ist es langsamer...
Bitte keine HTML-Mails!


Claudius 


________________________________

        From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Sandro Bauer
        Sent: Montag, 26. April 2004 19:04
        To: [EMAIL PROTECTED]
        Subject: [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())]["Z
aehler"] = Zaehlerstand;

        
myDataSet1.Tables["SB_Daten"].Rows[System.Convert.ToInt32(id.ToString())]["L
astIP"] = 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 ...)


*************************
_______________________________________________
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
*************************

Antwort per Email an