Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: jan-eric am 22.11.05 - 16:22:38

Titel: Änderungen an Datenbank werden erst nach löschen der Cache.ndk übernommen.
Beitrag von: jan-eric am 22.11.05 - 16:22:38
Hallo,

Ich habe seit der Migration von Lotus Notes R5 auf 6.5 ein Problem mit dem scheinbar veränderten Clientcaching von Notes.
Ich arbeite häufig mit Rahmengruppen (framesets) und Navigatoren in Notesdatenbanken, wenn ich nun Änderungen an den Rahmeninhalten oder Navigatoren vornehme, werden diese auf den Clients der Benutzer schlichtweg ignoriert. Die Änderungen werden erst angezeigt, wenn ich den Client schließe und die Cache.ndk lösche oder eine Replik der Datenbank auf einem anderen Server öffne.

Meine Frage: Gibt es eine Möglichkeit, das Clientcaching in Notes zu steuern, bzw. bestimmte Elemente oder ganze Datenbanken vom Caching auszuschließen?!?

Hier noch einige Daten:

2 Server Lotus Domino 6.5.4FP2 (Cluster)
ca. 350 Notes Clients/User 6.5.2 deutsch

Gruß Jan-Eric
Titel: Re: Änderungen an Datenbank werden erst nach löschen der Cache.ndk übernommen.
Beitrag von: Thomas Schulte am 22.11.05 - 17:37:11
Ich glaube nicht das sich das Caching des Clients verändert hat. Sehr wohl aber das Caching von dblookups und dbcolumns. Geh mal in dieser Ecke suchen.
Titel: Re: Änderungen an Datenbank werden erst nach löschen der Cache.ndk übernommen.
Beitrag von: jan-eric am 23.11.05 - 13:49:21
Sorry, wenn ich mal dumm frage, aber gibt es einen Zusammenhang zwischen Rahmeninhalten und dblookups bzw. dbcolumns?!?

Ich weiß nämlich im Moment nicht, wo ich da mit meiner Suche anfangen soll...???

Wäre für'n Tipp dankbar.
Titel: Re: Änderungen an Datenbank werden erst nach löschen der Cache.ndk übernommen.
Beitrag von: smoki am 23.11.05 - 21:36:45
Ich kann das Problem teilweise nachvollziehen. Wenn Design geändert wird, schlägt das unter R6.5 nicht so schnell durch, wie unter R5.

Allerdings hatte ich bisher nie den Fall das ich die Cache-Datei auch löschen musste. (Zumindest nicht in den beschrieben Fall!)

Es wäre interessant zu wissen, wass du in den Frames darstellst und ob du ggf. Singe-Copy-Templates verwendst usw.

Ich habe auch Frames, die sich Inhaltenlich aufgrund eines Dokuments ändern. Da hab ich in den Agenten dann eine NotesUiWorkspace.SetTargetFrame /  ws.OpenXXX kombination einbauen müssen, damit sich das aktualisiert, allerdings ist das auch unter R5 notwendig gewesen.

Vielleicht wenn du mehr Infos gibst, kann geholfen werden?!  :-:
Gruß
Smoki
Titel: Re: Änderungen an Datenbank werden erst nach löschen der Cache.ndk übernommen.
Beitrag von: jan-eric am 24.11.05 - 13:43:13
Ob man die Cache Datei löschen muss, weiß ich nicht. Ich habe nur festgestellt, dass nach einer Löschung die Änderungen angezeigt werden.

Ersteinmal sind es sehr verschachtelt Framesets also zum Teil weitere Framesets in Frames eines anderen und letztendlich sind in diesen dann Ansichten aus anderen Datenbanken, Navigatoren oder Seiten. Ist insgesamt eine Portalseite für unser Intranet, dass wir in Lotus Notes nutzen.