Frame / Page - Arbeitsspeicher bei Seitennavigation wird nicht released
-
Mittwoch, 22. August 2012 13:29
Hallo zusammen,
wir entwickeln derzeit eine recht komplexe Silverlight Anwendung, durch welche man mittels eines Frame und HyperlinkButtons navigieren kann. Nun ist uns aufgefallen, dass der Arbeitsspeicher des Browsers (im unseren Fall IE9) immens anwächst, wenn zwischen den einzelnen Seiten navigiert wird. Beim Verlassen einer Seite scheint der genutzte Speicher nicht wieder freigegeben zu werden.
Wir haben des Weiteren das Beispielprojekt "Navigationsanwendung" unter Visual Studio 2010 und VS2012 geöffnet und lediglich gestartet (Standard sind die MainPage und zwei weitere Pages "Home" und "About"). Wird hier zwischen diesen beiden Seiten hin und her navigiert, füllt sich der Speicher, ohne dass etwas wieder frei gegeben wird... Erst ein Refresh der Seite (F5) bzw. ein Schließen des Tabs/Browsers leert den Speicher.
Haben Sie einen Tipp für mich, wie ich der Problematik entgegen wirken kann?
Vielen Dank für Ihre Bemühungen und weiterhin einen schönen Tag!
- Typ geändert Robert BreitenhoferMicrosoft Contingent Staff, Moderator Mittwoch, 19. September 2012 12:45 Keine Rückmeldung des Fragenstellender
Alle Antworten
-
Dienstag, 18. September 2012 15:00Moderator
Haben Sie einen Tipp für mich, wie ich der Problematik entgegen wirken kann?
Du könntest mal schauen was für Objekte alles in den Pages aufgebaut werden (vor allem Datenzugriffe etc) und diese ggf. von Hand wieder Abräumen (using / Dispose).
Andere Frage: Ihr entwickelt aktuell eine komplexe Anwendung mit Silverlight? Selbst Microsoft löst sich im Web wo es nur geht von der Silverlight Runtime.
Was spricht bei euch für einen Einsatz?
Daniel
http://www.silverlight-community.de - deutsche Community mit Tutorials, Blogs und Usergroups
-
Mittwoch, 19. September 2012 12:45Besitzer****************************************************************************************************************
Dieser Thread wurde mangels weiterer Beteiligung des Fragestellenden ohne bestätigte Lösung abgeschlossen.
Neue Rückfragen oder Ergänzungen zu diesem Thread bleiben weiterhin möglich.
****************************************************************************************************************Robert Breitenhofer, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „Entwickler helfen Entwickler“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.

