According to one aspect of the present invention, a system is provided for
implementing view caching in a framework to support web-based
applications. The system comprising a set of server-side objects managed
by an object manager (OM) running on a server. The system further
comprises a set of browser-side objects running on a browser running on a
client. The system also comprises a remote procedure call (RPC) mechanism
and a notification mechanism to facilitate communication and
synchronization between the browser-side objects and the server-side
objects. The system additionally comprises a cache on the client to store
layouts of views, wherein each view is a display panel consisting of a
particular arrangement of applets.