Ich erstelle eine ASP.Net-Website, die große Datenmengen anzeigt. Die Daten werden mir über eine Datenzugriffsschicht zugestellt. Aus den Daten, die ich erhalte, baue ich große Datentabellen auf und zeige sie dann entweder mit GridViews oder dynamisch erstellten Web-Steuerelementen an.ASP.Net datengesteuerte Website-Effizienz
Das Problem, das ich finde, ist, dass die Website langsam ist, wenn viele Daten an sie übergeben werden. Ich habe gelesen, dass Datenleser der Weg zu gehen sind, aber ich kann einen Datenleser nicht direkt aus der SQL-Tabelle verwenden, weil ich die Datenzugriffsschicht verwenden muss.
Ich habe auch nicht die Möglichkeit, die Datentabelle teilweise zu füllen, da ich viele Sortiermethoden auf die Daten anwenden muss, um anzuzeigen, was ich brauche.
Haben Sie Vorschläge zur Beschleunigung von Datentabellen? oder vielleicht etwas anderes, das effizienter ist?
Irgendeine Idee, wo ich ein gutes Tool für die Code-Profilerstellung bekommen kann? Vorzugsweise frei :) –
Ich habe CLR Profiler verwendet. Vielleicht nicht die einfachste zu verwenden, aber kommt kostenlos (Geld-weise): http://www.microsoft.com/downloads/details.aspx?FamilyId=A362781C-3870-43BE-8926-862B40AA0CD0&displaylang=en Hier ist ein Artikel, der Ihnen den Einstieg erleichtern wird: http://msdn.microsoft.com/en-us/library/ms979205.aspx –