Subresource Consolidation for Web Page Latency Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web browsers experience significant latency due to the multiple separate requests and roundtrips required to load multiple subresources such as images, scripts, and videos, which contribute to user discomfort during web page loading.
Innovation Solution
A system and method that determines and requests multiple subresources in a single packet, allowing them to be loaded in parallel with the main web page content, reducing the number of round trips and latency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If separate HTTP requests are made for each subresource, then protocol compatibility and reliability are maintained, but web page load time increases due to accumulated latency from multiple round trips
Solution Approach 1:
The patent combines multiple separate subresource requests into a single HTTP request packet. The server receives this consolidated request and processes all subresources (images, scripts, videos, etc.) in one response, eliminating the need for multiple sequential round trips and significantly reducing accumulated latency.
Solution Approach 2:
The patent segments the response packet into multiple parts, each containing different subresources. The server divides the consolidated response into separate subresource data segments that can be independently processed and assembled by the client, maintaining protocol compatibility while enabling parallel loading.
2Ease of operation
If multiple separate requests are made for subresources, then resource management and error handling are simplified, but the number of network round trips increases causing user discomfort
Solution Approach 1:
The patent merges multiple subresource requests into a single HTTP request packet with a unified response structure. This consolidation reduces the number of network round trips from multiple separate exchanges to one consolidated exchange, significantly reducing perceived latency while maintaining systematic resource management through structured response packaging.
3Productivity
If subresources are loaded sequentially through separate requests, then dependency management is straightforward, but overall page load time increases due to waiting for each resource
Solution Approach 1:
The patent performs preliminary consolidation of all subresource requirements into a single request packet before transmission. The server prepares and sends all subresources in one response, allowing the client to begin processing multiple resources simultaneously without waiting for sequential responses, thus improving page loading speed while the protocol layer handles coordination complexity.
Data Source
AI summary
Methods and systems for reducing web page load time are provided. A method for reducing web page load time may include determining subresources of a requested web page. The method may also include requesting the plurality of subresources in a packet. This may be a single request packet for all of the subresources of a web page. Another method for reducing web page load time may include determining subresources to be returned from a request packet. The method may also include generating and returning the subresources in response to the request packet. A system for reducing web page load time may include a subresource determiner and a subresource requester. Another system for reducing web page load time may include a subresource request determiner, a subresource generator and a subresource returner.


