Patent ID: 7949729

Claim:
A non-transitory computer-readable medium storing computer-executable instructions that when executed by a processor cause the processor to perform a method that comprises: receiving a first request for a web page that identifies the web page with a first unique identifier, where the first unique identifier is in addition to an address of the requested web page; checking the status of a global reload flag to determine whether the web page identified by the first unique identifier is being loaded from a cache memory, where the status of the global reload flag is initially set to false causing the web page to be loaded from a server and not from the cache memory; setting the global reload flag to true to indicate that a subsequent request for the web page will be loaded from the cache memory; and receiving a second request for the webpage, where if the second request for the web page is a reload request to reload content from the webpage: generating a second request for the web page that identifies the web page with a second unique identifier, different from the first unique identifier and where the second unique identifier is in addition to an address of the requested web page; searching for the web page in the cache memory based, at least in part, on the global reload flag being set to true; determining that the web page is not in cache because the second unique identifier being appended to the address of the requested web page causes the address of the web page with the second unique identifier to not be recognized as being located in the cache memory; setting the global reload flag to false to indicate that the requested web page should be loaded from the server; and forcing the webpage to be loaded from the server; where if the second request for the web page is a history event to retrieve content from the webpage: generating a second request for the webpage that identifies the webpage with the first unique identifier in addition to the address of the requested web page; searching for the webpage in cache memory; based at least in part on the global reload flag being set to true; determining that the webpage is in cache because the address of the requested web page with the first unique identifier has been downloaded previously; and forcing the web page to be loaded from the cache memory.