Forums Neueste Beiträge
 

Migration asp.net --> ajax

11/01/2008 - 10:17 von Benjamin Hauser | Report spam
Hi NG,

habe folgendes Problem.

Ich habe eine bestehende asp.net Anwendung welche ich nach Ajax
konvertieren will.
Hat auch soweit ganz gut geklappt, allerdings làuft die Seite bei
einer Aktualisierung nun sehr langsam.

D.h.: es gibt zwar nun kein Flackern mehr, allerdings warte ich bei
einer "PostBack-Aktion" dafür nun ca. 4 sec.

An was könnte das liegen?

Ich habe auch bereits ein neues Ajax-Projekt angelegt und alle meine
alten Dateien dort importiert, aber dies àndert auch nichts daran.

DropDownListen, die jeweils maximal 50 Eintràge haben und bei einer
Änderung der einen Textbox, werden die anderen entsprechend neu
befüllt.
Gebunden Sind die Listen an eine ObjektDataSource, die per MSSQL Daten
holt.


Was mir noch aufgefallen ist: wenn ich das ganze durchdebugge làuft
eigentlich alles gewohnt schnell ab, die "fehlende Zeit" verbraucht
der Rechner nach dem Page_Unload Ereignis...

Vielen Dank für eure Hilfe.
 

Lesen sie die antworten

#1 Samaschke, Karsten
11/01/2008 - 10:27 | Warnen spam
Hallo,

D.h.: es gibt zwar nun kein Flackern mehr, allerdings warte ich bei
einer "PostBack-Aktion" dafür nun ca. 4 sec.



Naja, meine Kristallkugel ist leider gerade kaputt. Generell sind vier
Sekunden zwar recht lang, andererseits jedoch nicht wirklich zu lang,
denn im Hintergrund geschieht Folgendes:

- Request an den Server senden
- Server bindet ASP.NET-Seite ein
- ASP.NET-Seite führt Verarbeitung durch
- Ausgabe wird generiert
- ASP.NET-AJAX sucht den Bereich des UpdatePanels und parst die Inhalte
- Inhalte werden zurück gegeben
- UpdatePanel-Bereich in der beim Client liegenden Seite wird ersetzt

Alles in allem also eine Menge Dinge, die da stattfinden. Ich würde mir
an Deiner Stelle mal anschauen, ob Du die Daten bei jedem Request neu
laden musst -> ggf. kannst Du sie ja zwischenspeichern (Cache). Das
sollte schon mal eine Menge an Overhead verhindern.

Tja, ansonsten kann man ohne weitere Infos nicht wirklich viel sagen.

Mit freundlichen Gruessen / Best regards,

Karsten Samaschke
IT-Consulting, IT-Development, IT-Training
Homepage: http://www.ksamaschke.de
Blog: http://www.karsan.de
Family: http://www.familyblogger.de
Smartphone-Blogger: http://smart.karsan.de

Sent via MacBook / Windows Vista

Ähnliche fragen