1. A method of rendering a page on a computing device, comprising: receiving, in a processor of the computing device, a request to display a web page having a first uniform resource locator (URL); receiving software code corresponding to the requested web page; parsing the received software code to generate a document object model (DOM) tree; determining whether a portion of the generated DOM tree is isomorphic with one or more portions of a particular stored DOM tree from a plurality of stored DOM trees, wherein each of the plurality of DOM trees comprises relationship data for different instances of a page and each of the one or more portions of the particular stored DOM tree refers to one or more dynamic stored DOM portions that are unique to the different instances of the page; retrieving from a memory previously stored HTML calculations used to process HTML code associated with isomorphic portions of the particular stored DOM tree when it is determined that a portion of the generated DOM tree is isomorphic with one or more portions of the particular stored DOM tree, wherein the previously stored calculations used to process HTML code comprise one or more of parsing, formatting, and rendering web-based content for a second instance of the requested web page having a second URL that is different from the first URL, wherein the second web page is different from the requested web page; retrieving the particular stored DOM tree that was determined to comprise one or more portions that are isomorphic with the portion of the generated DOM tree; composing the requested webpage using the retrieved HTML computations and the one or more portions of the retrieved particular stored DOM tree and the dynamically stored DOM-portions of the retrieved particular stored DOM tree; and displaying the composed requested web page on an electronic display of the computing device.