Concealing latency in display of pages
First Claim
Patent Images
1. A method comprising:
- receiving, by a processing device, a request to load a web page into a web browser;
determining, by the processing device, that a cached copy of the web page is available in a browser cache;
begin loading, by the processing device, the cached copy of the web page into the web browser prior to requesting updated content from a web server hosting the web page when an age of the cached copy is less than an age threshold value;
while the cached copy of the web page is loading, sending, by the processing device, a request to the web server for the updated content;
receiving the updated content from the web server;
causing display, in the web browser, that the updated content is received;
receiving user input representing an indication to display an updated version of the web page comprising the updated content; and
in response to receiving the user input, causing display of the updated version of the web page, without completely reloading the web page, by removing at least one stale content object from the cached copy of the web page and loading at least one updated content object into the web browser for display.
1 Assignment
0 Petitions
Accused Products
Abstract
Content logic in a web browser receives a request to load a web page in the web browser and determines whether a cached copy of the web page is available in a browser cache. If the cached copy is available, the content logic loads the cached copy of the web page in the web browser. While the cached copy of the web page is loaded, the content logic sends a request to a web server hosting the web page for updated content associated with the web page. If updated content is received from the web server, the content logic removes stale content from the cached copy of the web page and loads the updated content in the web browser.
-
Citations
16 Claims
-
1. A method comprising:
-
receiving, by a processing device, a request to load a web page into a web browser; determining, by the processing device, that a cached copy of the web page is available in a browser cache; begin loading, by the processing device, the cached copy of the web page into the web browser prior to requesting updated content from a web server hosting the web page when an age of the cached copy is less than an age threshold value; while the cached copy of the web page is loading, sending, by the processing device, a request to the web server for the updated content; receiving the updated content from the web server; causing display, in the web browser, that the updated content is received; receiving user input representing an indication to display an updated version of the web page comprising the updated content; and in response to receiving the user input, causing display of the updated version of the web page, without completely reloading the web page, by removing at least one stale content object from the cached copy of the web page and loading at least one updated content object into the web browser for display. - View Dependent Claims (2, 3)
-
-
4. A system, comprising:
-
a memory; and a processing device, operatively coupled to the memory, the processing device to; in response to a request to load a web page in a web browser, begin loading a cached copy of the web page prior to retrieving updated content from a web server when an age of the cached copy is less than an age threshold value; while the cached copy of the web page is loading, retrieve the updated content from the web server; and once the updated content is retrieved, cause display, in the web browser, that the updated content is retrieved; receive user input representing an indication to display an updated version of the web page comprising the updated content; and in response to receiving the user input, cause display of the updated version of the web page, without completely reloading the web page, by removing at least one stale content object from the cached copy of the web page and loading at least one updated content object into the web browser for display. - View Dependent Claims (5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium storing instructions which, when executed, cause a processing device to perform operations comprising:
-
begin loading, by the processing device, a cached copy of a web page into a web browser prior to receiving updated content from a web server when an age of the cached copy is less than an age threshold value; receiving, by the processing device from the web server, the updated content; causing display in the web browser, by the processing device, that the updated content is available; receiving, by the processing device, user input representing an indication to display an updated version of the web page comprising the updated content; and in response to receiving the user input, causing display, by the processing device, the updated version of the web page, without completely reloading the web page, by removing at least one stale content object from the cached copy of the web page from the web browser and loading at least one updated content object into the web browser for display. - View Dependent Claims (12, 13, 14, 15, 16)
-
Specification