IBM Domino:view.refresh 后第一次查看加载缓慢
IBM Domino: first time view load slowly after view.refresh
我有一个预定的代理来刷新视图 (view.refresh
)。但是代理结束后,第一次加载view比较慢,之后加载view很快。我看到指南文件说
This method (notesview.refresh) does not refresh the front-end view that the interactive user sees, nor does it rebuild the front-end view. See ViewRefresh and ViewRebuild in NotesUIWorkspace.
所以我尝试使用
Dim workspace As New NotesUIWorkspace
Call workspace.ViewRefresh
但我得到 "Error creating product object"。工作区似乎是前端对象。那么如何避免 view.refresh
后第一次加载缓慢?
如您所说view.refresh 将刷新视图 (B-TREE) 的索引。
如果您在 UI(前端)打开时尝试延迟并想 "programmatically" 打开它,您不能在服务器端执行此操作,只能在客户端执行。
我建议您添加一个简单的代理,它实际上会在客户端中打开此视图,例如
Call notesUIWorkspace.OpenDatabase( server$, file$, view$, key$, newInstance, temp )
在您的客户端中安排此代理,帮助说明如何操作:Triggering an agent on a schedule
我有一个预定的代理来刷新视图 (view.refresh
)。但是代理结束后,第一次加载view比较慢,之后加载view很快。我看到指南文件说
This method (notesview.refresh) does not refresh the front-end view that the interactive user sees, nor does it rebuild the front-end view. See ViewRefresh and ViewRebuild in NotesUIWorkspace.
所以我尝试使用
Dim workspace As New NotesUIWorkspace
Call workspace.ViewRefresh
但我得到 "Error creating product object"。工作区似乎是前端对象。那么如何避免 view.refresh
后第一次加载缓慢?
如您所说view.refresh 将刷新视图 (B-TREE) 的索引。 如果您在 UI(前端)打开时尝试延迟并想 "programmatically" 打开它,您不能在服务器端执行此操作,只能在客户端执行。
我建议您添加一个简单的代理,它实际上会在客户端中打开此视图,例如
Call notesUIWorkspace.OpenDatabase( server$, file$, view$, key$, newInstance, temp )
在您的客户端中安排此代理,帮助说明如何操作:Triggering an agent on a schedule