PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seite nicht neu laden, aber Request jede 5 sek. an Servlet nötig


Klaus1980
12.02.2007, 18:28
Jungs und Mädels ...ich habe ein Problem.

Hallo Zusammen,

was ich will: Eine Anwendung zeigt einen Screen (Screen1). Refresh jede 5 Sekunden. Jede 5 Sekunden also ein Request. Dieser wird im Servlet entgegengenommen ... es wird in einer DB geschaut ob ein bestimmter Wert inzwischen vorhanden ist. Falls ja, gehe zu Screen2 und zeige diesen an. Falls nein!, soll ich eigentlich gar nichts ändern. Screen1 soll weiterhin angezeigt werden. Dafür sende ich den HTTP Status 304 (Not Modified) mit. Damit holt sich der Browser die Seite aus dem Cache.

Problem: Es flackert. Man sieht das die Seite jede 5 Sekunden neu geladen wird ... auch wenn es vom Cache ist. Das ist problematisch für mich.

Screen 1 und 2 sind JSP Seiten.

Was kann ich tun? Jemand eine Idee?

Vielen Dank für eure Hilfe.

Gruss Klaus


darph
12.02.2007, 20:56
wie hast du den refresh realisiert?
über ein <meta tag..>
das falckern wirst du warscheinlich nicht wegbekommen weil er ja die seite jedes mal neu lädt auch wenn sie aus dem cache kommt. Prüft er zuerst ob er nicht wechseln soll.

so long
darph

eViL_oNe
12.02.2007, 22:21
wenn ich das richtig verstehe, ist ajax die Lösung deiner Probleme ;)

hyrocles
13.02.2007, 11:35
ich schließ mich eViL_oNe an. Schau dir mal Ajax an ;)