Div reload per setInterval
Verfasst: Mittwoch 3. Dezember 2008, 19:10
Die Ausgangssituation:
Auf einer HTML Seite befinden sich vier Div-Elemente, die mit Hilfe eines Ajax Requests welches durch setInterval gesteuert wird jede Sekunde neu geladen werden sollen. Das Ganze funktioniert auch wunderbar. Die Seite dient als Statusmonitor wird also am Anfang nur einmal aufgerufen und bleibt geöffnet. Einzig die vier Divs verändern sich.
1. Kann das nach einer gewissen Zeit zu Problemen führen? immerhin werden hier vier Requests pro Sekunde abgefeuert, oder stellt das für den Browser, in diesem Fall Firefox, kein Problem da?
2. Lässt sich das ganze irgendwie anders lösen? Es werden nicht immer neue Informationen geholt, es kann auch sein, dass sich mal ein paar Minuten nichts verändert und die Requests gar keine neuen Informationen liefern. Das Grundproblem ist ja, dass der Browser nicht weiß, wann sich ein Datenbank eintrag verändert hat, richtig?
Auf einer HTML Seite befinden sich vier Div-Elemente, die mit Hilfe eines Ajax Requests welches durch setInterval gesteuert wird jede Sekunde neu geladen werden sollen. Das Ganze funktioniert auch wunderbar. Die Seite dient als Statusmonitor wird also am Anfang nur einmal aufgerufen und bleibt geöffnet. Einzig die vier Divs verändern sich.
1. Kann das nach einer gewissen Zeit zu Problemen führen? immerhin werden hier vier Requests pro Sekunde abgefeuert, oder stellt das für den Browser, in diesem Fall Firefox, kein Problem da?
2. Lässt sich das ganze irgendwie anders lösen? Es werden nicht immer neue Informationen geholt, es kann auch sein, dass sich mal ein paar Minuten nichts verändert und die Requests gar keine neuen Informationen liefern. Das Grundproblem ist ja, dass der Browser nicht weiß, wann sich ein Datenbank eintrag verändert hat, richtig?