Systems and methods for optimizing web page load time
Assigneesalesforce.com, inc.
InventorChun Tak Lam
Life of this patent
Estimating the term…
Abstract
The technology disclosed relates to systems and methods for using deduplication when rendering complex web pages with multiple iFrames, to improve performance and reduce memory requirements. We refer to the technology disclosed as “server-side rework” of interface web pages with multiple iFrames by post processing. Custom interface web pages with multiple iFrames can use the disclosed server-side rework to post-process complex interface web pages for improved performance and reduced memory requirements.
Claims25
A computer-implemented method of improving rendering performance of complex web pages with four or more iFrames, including:
- evaluating function libraries used within iFrames on a complex web page that includes four or more distinct iFrames to identify sets of identical redirectable function libraries that are referenced in multiple distinct instances within the distinct iFrames;
- and
- mapping redirection of each set of identical function libraries to a canonical function library, whereby loading the complex web page includes loading the canonical function library instead of loading the multiple distinct instances of the identical redirectable function libraries in the distinct iFrames.
A computer-implemented method of improving rendering performance of complex web pages with four or more iFrames, including:
- evaluating resources used within iFrames on a complex web page that includes four or more distinct iFrames to identify sets of identical redirectable resources that are referenced in multiple distinct instances within the distinct iFrames;
- and
- mapping redirection of each set of identical resources to a canonical resource, whereby loading the complex web page includes loading the resource instead of loading the multiple distinct instances of the identical redirectable resource in the distinct iFrames.
An apparatus improving rendering performance of complex web pages with four or more iFrames, comprising:
- a computer including a processor;
- a memory coupled to the processor, wherein the memory includes computer program instructions causing the computer to implement a process including:
- evaluating function libraries used within iFrames on a complex web page that includes four or more distinct iFrames to identify sets of identical redirectable function libraries that are referenced in multiple distinct instances within the distinct iFrames;
- and
- mapping redirection of each set of identical function libraries to a canonical function library, whereby loading the complex web page includes loading the canonical function library instead of loading the multiple distinct instances of the identical redirectable function libraries in the distinct iFrames.
A computer-implemented method of improving rendering performance of a browser loaded with web pages in four or more tabs, including:
- evaluating resources used within tabs of a browser loaded with four or more distinct web pages in respective tabs to identify sets of identical redirectable resources that are referenced in multiple distinct instances within the respective tabs;
- and
- mapping redirection of each set of identical resources to a canonical resource, whereby loading the complex web page includes loading the resource instead of loading the multiple distinct instances of the identical redirectable resource in the respective tabs.
Dependencies are inferred from the claim text.