Ik heb een webserver gemaakt die wanneer er een connectie is met een client via HTTP de verbinding openhoud.
Hierdoor kan ik dus via een hidden iframe constant data versturen en deze weergeven in de browser (denk aan een online chat applicatie die niet constant kijkt of er nieuwe berichten zijn maar wordt getriggered door de server d.m.v. reversed ajax/push of hoe je het ook wilt noemen).
Alles werkt prima en doet wat ik wil alleen het probleem is dat ik erg vaak push (tientallen keren per seconden). Omdat dit constant javascripts zijn en de browser denkt dat hij constant aan het laden is wordt het geheugengebruik van de browser op een gegeven moment onacceptabel en zeker op kleinere devices zoals PDA's en mobiele telefoons is dit gewoon niet te doen omdat de browser dan na enkele minuten crasht.
Nu zoek ik dus een oplossing in de richting van javascript die de huidige cache van die pagina (het geheugen wat gebruikt wordt voor de pagina) weggooit a.k.a. verwijderd. Ik heb al iets gemaakt dat ervoor zorgt dat de hidden iframe steeds gereset wordt maar dit verhelpt het probleem van het cachen nog niet. Na wat zoektochten op het internet las ik wat over DOM waarmee ik scripttages kon verwijderen maar ik heb hier een beetje een hard hoofd in.
Heeft iemand een oplossing?
Hierdoor kan ik dus via een hidden iframe constant data versturen en deze weergeven in de browser (denk aan een online chat applicatie die niet constant kijkt of er nieuwe berichten zijn maar wordt getriggered door de server d.m.v. reversed ajax/push of hoe je het ook wilt noemen).
Alles werkt prima en doet wat ik wil alleen het probleem is dat ik erg vaak push (tientallen keren per seconden). Omdat dit constant javascripts zijn en de browser denkt dat hij constant aan het laden is wordt het geheugengebruik van de browser op een gegeven moment onacceptabel en zeker op kleinere devices zoals PDA's en mobiele telefoons is dit gewoon niet te doen omdat de browser dan na enkele minuten crasht.
Nu zoek ik dus een oplossing in de richting van javascript die de huidige cache van die pagina (het geheugen wat gebruikt wordt voor de pagina) weggooit a.k.a. verwijderd. Ik heb al iets gemaakt dat ervoor zorgt dat de hidden iframe steeds gereset wordt maar dit verhelpt het probleem van het cachen nog niet. Na wat zoektochten op het internet las ik wat over DOM waarmee ik scripttages kon verwijderen maar ik heb hier een beetje een hard hoofd in.
Heeft iemand een oplossing?