×

Partial page output caching

  • US 7,594,001 B1
  • Filed: 07/06/2001
  • Issued: 09/22/2009
  • Est. Priority Date: 07/06/2001
  • Status: Active Grant
First Claim
Patent Images

1. A machine-readable medium having instructions recorded thereon, such that when the instructions are read and executed by a processor in a first computing system connected to a network, the first computing system performs a method comprising:

  • receiving, at the first computing system, a request for a web page from a second computing system, the requested web page having content;

    creating on the first computing system a page object having references to component objects in response to the received request for information, the page object being created based on a page file, each component object of the page object representing a user control within the page file, wherein creating the page object includes;

    retrieving from an output cache any component object that represents one of the user controls of the page file and is contained in the output cache, andretrieving from another source executable code for any component object that represents one of the user controls of the page file and is not contained in the output cache and instantiating the executable code to create the component object;

    determining whether any of the component objects referenced by the page object correspond with a user control that supports output caching; and

    caching the component object in the output cache if the component object corresponds with a user control that supports output caching, the component object cached using a cache key that comprises an identifier that is unique for each occurrence of the component object, the cache key being created when the page object is created;

    inserting the retrieved component objects of the page object and the created component objects of the page object into a hierarchical tree data model at the first computing system, each component object being linked to a prior component object if a prior component object exists, and each component object being linked to a next component object if a next component object exists;

    processing the components of the hierarchical tree data model to create a renderable page at the first computing system; and

    sending the created renderable page from the first computing system to the second computing system.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×