Juten Morgen :)!
Folgendes Szenario ist gegeben:
Auf einem Rechner (WinXP SP2) läuft rund um die Uhr der IE 6.0 im Kioskmodus, welcher eine ASP.Net-Webseite anzeigt, die über einen Touchscreen bedient werden kann. Auf der Startseite, welche keinerlei Clientscripts (JS) beinhaltet, muß man sich zunächst einloggen. Das Login wird serverseitig geregelt. Danach können dann verschiedene Aktionen - teilweise auch unter der Verwendung von Clientscripten (JS) - ausgeführt werden (Daten in DB löschen/bearbeiten etc.). Beim Logout wird wieder die Startseite angezeigt.
Bei der Benutzung der Webseite steigt und fällt die Speicherauslastung, was ja eigentlich normal ist. Nach dem Logout, wenn also die Startseite wieder angezeigt wird, sollte die Speicherauslastung doch wieder genauso hoch sein wie am Anfang, was jedoch nicht der Fall ist. Der IE zieht im laufe der Zeit (bei längerer Benutzung) immer mehr Speicher an und wird somit immer träger. Grob kann man sagen, dass er nach ca. einer Woche die 100MB Grenze überschritten hat. Beim Starten des IEs sind es ca 15MB.
Ist das nun ein Bug des IEs oder ein Zeichen für unsaubere Programmierung? Anders gefragt: wie kann man dieses Problem beheben oder umgehen? Ok, eine Lösung wäre, zu einer bestimmten Zeit die IE automatisch neu starten. Find ich aber nicht besonders schön.
Vielen Dank schon mal im Voraus!
Gruß
Jan