11. A client computer, comprising: one or more processors; memory storing one or more programs for execution by the one or more processors; a client assistant configured to monitor a user's browsing activities within a currently displayed document having links to one or more associated documents, including monitoring proximity of a user-controllable pointer to one or more of the links in the currently displayed document; the client assistant including instructions for identifying a link satisfying predefined criteria, the predefined criteria including proximity criteria with respect to the user-controllable pointer; and a communications interface coupled to the client assistant for transmitting to a server, prior to user selection of any respective link, a request for a document corresponding to the identified link.
11. A client computer, comprising: one or more processors; memory storing one or more programs for execution by the one or more processors; a client assistant configured to monitor a user's browsing activities within a currently displayed document having links to one or more associated documents, including monitoring proximity of a user-controllable pointer to one or more of the links in the currently displayed document; the client assistant including instructions for identifying a link satisfying predefined criteria, the predefined criteria including proximity criteria with respect to the user-controllable pointer; and a communications interface coupled to the client assistant for transmitting to a server, prior to user selection of any respective link, a request for a document corresponding to the identified link. 15. The client computer of claim 11 , wherein the client assistant is further configured to search a client cache for the document corresponding to the identified link, and when the result of the searching is negative, to initiate the transmitting of the request.