Ich arbeite auf einer ASP.NET-Seite mit C#. Ich habe eine Bezeichnung, an die ich eine große Zeichenfolge ausgib. Dann lösche ich das Etikett und gebe erneut eine große Zeichenfolge aus. Ich habe die Speicherauslastung meines Browsers Chrome/IE überwacht und festgestellt, dass der Speicher weiter steigt, auch nachdem ich mein Label gelöscht habe. Es ist wichtig zu beachten, dass ich AJAX für dieses Etikett verwende, so dass die Schaltfläche nur das Etikett und nicht die gesamte Seite aktualisiert.JavaScript Speicherauslastung Problem mit Ajax und ASP.NET
Zum Beispiel beginnt es mit etwa 25 MB. Dann, nachdem ich eine große Zeichenfolge an die Bezeichnung ausgegeben habe, springt sie auf ungefähr 27 MB. Dann lösche ich das Etikett und es liegt immer noch bei 27 MB. Wenn ich diesen Vorgang wiederhole, springt die Speichernutzung um ungefähr 2 MB/Klick.
Ist dies ein offensichtliches Zeichen für ein Speicherleck oder hat das mit dem AJAX zu tun?
Alle mögliche Gedanken/Verbindungen werden geschätzt!
finden Ist der Browser Firefox? :) –
Wie viel Speicher Ihr Browser verwendet, hat nichts damit zu tun, welche Sprache oder Technologie Sie auf dem Server verwenden. Wenn überhaupt, ist dies ein Javascript-Problem und kein asp.net oder C# Problem. –
Können Sie den relevanten AJAX- und HTML-Code teilen? Speicherlecks sind möglich, Google "Javascript Memory Leaks" zum Beispiel. Aber wir können nicht sagen, ob es einer ist, wenn wir nicht wissen, was dein Code genau macht ... –