Web Resource Configuration for Parallel Sub-Resource Loading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The inefficiency in loading resources for internet applications due to the time-consuming process of requesting embedded sub-resources, which degrades user experience, especially under poor network conditions.
Innovation Solution
Generating and sending configuration information based on user data collected from client devices to enable concurrent requests for sub-resources, reducing the need for repeated HTTP requests and improving resource loading efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If the client device requests embedded sub-resources sequentially through repeated HTTP requests, then the resource loading process is simple to implement, but the loading time increases significantly and user experience deteriorates
Solution Approach 1:
The patent pre-generates configuration information containing sub-resource URLs and sends it to the client device along with the main web page. This allows the client to immediately initiate parallel requests for all sub-resources without waiting for sequential responses, thereby reducing resource loading time while maintaining implementation simplicity through automated configuration generation.
2Productivity
If the client device waits for the web page to be returned before requesting sub-resources, then the request process is straightforward, but the overall page rendering time is extended
Solution Approach 1:
The server generates and sends configuration information containing all sub-resource URLs together with the main web page response. The client device receives this configuration information immediately and can simultaneously initiate requests for all sub-resources in parallel, eliminating the sequential waiting process and significantly improving resource loading efficiency while reducing page rendering time.
Solution Approach 2:
The patent transforms the traditional sequential one-dimensional resource loading process into a parallel multi-dimensional process by providing the client with configuration information that enables simultaneous initiation of multiple sub-resource requests, thereby executing resource loading across multiple time dimensions concurrently rather than in a single sequential timeline.
3Reliability
If multiple HTTP requests are sent for sub-resources under poor network conditions, then all necessary resources can be retrieved, but the network delay is exacerbated and application usability is affected
Solution Approach 1:
The server pre-generates and sends configuration information containing all sub-resource URLs together with the main web page. This enables the client to immediately initiate parallel requests for all sub-resources without sequential waiting, ensuring complete resource retrieval while minimizing network delay by utilizing all available network bandwidth simultaneously rather than sequentially.
Data Source
AI summary
Generating configuration information for obtaining web resources is disclosed, including: obtaining user data collected by one or more client devices from the one or more client devices, wherein the user data pertains to client device information and online resource request information associated with at least one web source; analyzing the user data to generate configuration information associated with obtaining a plurality of sub-resources associated with the at least one web source; and sending the configuration information to a recipient client device, wherein the configuration information is configured to enable the recipient client device to obtain the plurality of sub-resources associated with the at least one web source.


