Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: LisaS am 22.03.04 - 12:24:16

Titel: Embedded View wird immer aus d. Cache geladen.
Beitrag von: LisaS am 22.03.04 - 12:24:16
Hallo,
ich lasse im Web eine Form mit einer Embedde View anzeigen.
Das Problem ist nur das immer die view aus dem Browser-Chache angezeigt wird.
Wie kann ich sowas wie "@Command( [ReloadWindow] )" einbauen?
Welche anderen Möglichkeiten gibt es?
Gruß
Hitcher
Titel: Re:Embedded View wird immer aus d. Cache geladen.
Beitrag von: LordMacBee am 22.03.04 - 13:51:08
1. Browser cache deaktivieren
2. dafür sorgen, dass du keine alten dokumente anzeigst, sondern immer ein neues kreierst.

Was genau wird denn gecached? die einträge der embedded view oder der rest der Form?
Titel: Re:Embedded View wird immer aus d. Cache geladen.
Beitrag von: LisaS am 22.03.04 - 14:03:45
@LordMacBee
1.Den Browser-Cache zu deaktivieren ist nicht so gut, weil man das bei der Anzahl der User, die übers
Web zugreifen nicht hinbekommt.
2. Wie mache ich das?

Es werden immer Die Gleichen Einträge in der Embedded View angezeigt, und zwar immer die man beim ersten öffen der Form aktuell waren. Das heißt ja, Zumindestens die Embedded View wird kpl. aus dem Chache geladen.
Wenn ich rechtsklick/aktualisieren mache, dann bekomme ich die richtigen Werte angezeigt.
Gruß
Hitcher
Titel: Re:Embedded View wird immer aus d. Cache geladen.
Beitrag von: LordMacBee am 22.03.04 - 14:18:42
Wie öffnest du die form? via url? aus script oder formel? evnetuell doklink? Weiss nicht genau, ob das eine Rolle spielt, aber man sollte das beachten...

ist der automatically refresh view in der dargestellten view aktiviert?
Titel: Re:Embedded View wird immer aus d. Cache geladen.
Beitrag von: LisaS am 22.03.04 - 14:41:58
Refresh ist aktiviert.

geöffnet wir m it einem Button "@Command([Compose];"Web-Form")".
Titel: Re:Embedded View wird immer aus d. Cache geladen.
Beitrag von: LisaS am 22.03.04 - 15:16:16
@all:
Ich hab jetzt eine Lösung, zumindestens klappt es bei mir:
In den HTML-Header Content einfach dies einfügen:
"<meta http-equiv=\"expires\" content=\"0\">"
Das bewirkt, daß die Seite immer von der Orginaldatei geladen wird.

Danke
Hitcher
Titel: Re:Embedded View wird immer aus d. Cache geladen.
Beitrag von: Axel Janssen temp am 22.03.04 - 17:18:14
angeblich funktioniert das nicht in allen Browsern und man sollte diese 3 setzen:
Code
"<meta http-equiv=\"cache-control\" content=\"no-cache\">" + @newLine +
"<meta http-equiv=\"pragma\" content=\"no-cache\"> + @newLine +
"<meta http-equiv=\"expires\" content=\"0\">"

so mach ich das jedenfalls immer. Vielleicht beschränkt sich die nicht-Unterstützung von expires auf Netscape 3 oder so und man braucht das heutzutage nicht mehr.

Gruß Axel
Titel: Re:Embedded View wird immer aus d. Cache geladen.
Beitrag von: LisaS am 22.03.04 - 17:27:46
Ist ein guter Tip, schaden kanns ja nicht.
Gruß
Hitcher