1. A machine-implemented method for optimizing the displaying of a rich web user interface (UI) to a user, the method comprising: rendering a hidden base node within a Dynamic Object Model (DOM) tree structure, wherein the DOM tree structure corresponds to at least a portion of a rich web UI; rendering one or more child nodes below the base node within the DOM tree structure; determining if one or more nodes of the one or more child nodes and the base node represent a useful portion of the rich web UI, wherein one or more nodes of the one or more child nodes and the base node are determined to represent a useful portion of the rich web UI when the one or more nodes of the one or more child nodes and the base node meet a pre-defined set of criteria; and exposing the base node if the one or more nodes of the one or more child nodes and the base node represent a useful portion of the rich web UI, wherein exposing the base node causes rendering the useful portion of the rich web UI by displaying display elements corresponding to each of the base node and the one or more child nodes; and wherein the useful portion of the rich web UI is less than all of the at least a portion of the rich web UI represented by the DOM tree structure.