METHOD FOR IMPROVING BACKWARD/FORWARD PERFORMANCE BETWEEN CERTAIN TYPES OF DYNAMIC WEB PAGES
First Claim
1. A method for caching web page data for a requested web page displayable through a web browser, the method comprising:
- receiving web page data associated with the requested web page;
creating a first document object model (DOM) from the web page data, the first DOM including at least a second DOM;
examining the second DOM when the second DOM includes an unload handler script that prevents web page data from being stored in cache; and
,caching the web page data and ignoring the unload handler script from the second DOM when the second DOM is related to a third party, is not displayed or is not a visually significant DOM.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for improving backward and forward web browser performance is described. In one embodiment, backward and forward web performance is enhanced by ignoring unload handler scripts and caching web pages. Web elements with unload handler scripts are examined. In a first pass, if the web page elements are not determined to be significant, then the related unload handler scripts can be ignored, enabling the web page to be cached. In a second pass, if the web page element is significant, but the unload handler script is determined to be insignificant, then the unload handler script can be ignored and the web page can be cached.
31 Citations
20 Claims
-
1. A method for caching web page data for a requested web page displayable through a web browser, the method comprising:
-
receiving web page data associated with the requested web page; creating a first document object model (DOM) from the web page data, the first DOM including at least a second DOM; examining the second DOM when the second DOM includes an unload handler script that prevents web page data from being stored in cache; and
,caching the web page data and ignoring the unload handler script from the second DOM when the second DOM is related to a third party, is not displayed or is not a visually significant DOM. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for determining when web page data can be cached, the method comprising:
-
receiving web page data for a requested web page; building a document object model (DOM) of the web page, wherein the DOM can include one or more unload handler scripts that prevent the web page data from being cached when the unload handler script is executed; and ignoring the one or more unload handler scripts and caching the web page data when the unload handler script only affects local variables. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. Non-transient computer readable medium for storing computer code executable by a processor in a computer system for caching web data used for constructing web pages and displaying web pages through a web browser, the computer readable medium comprising:
-
computer code for receiving web page data associated for a requested web page document; computer code for creating a hierarchical document object model (DOM) from the web page data; computer code for examining DOMs comprising unload handler scripts that prevent web page data from being stored in a cache when the unload handler script is executed, wherein the examined DOMs are included in the hierarchical DOM; and computer code for caching web page data and ignoring the unload handler script of the examined DOMs when the examined DOMs are related to a third party, are not displayed or not visually significant. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification