Web Page Resource Bundling via Server-Side Merging
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web page loading management is inefficient due to the need for multiple network connections and data exchanges between clients and servers for each resource, leading to slow response times and reduced user experience in web applications.
Innovation Solution
Implementing a resource manager and resource directory on a server that combines multiple resources into a single resource bundle, allowing for a single additional connection and data exchange, thereby reducing the number of connections and optimizing bandwidth usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If multiple separate network connections are established for each resource (images, scripts, style sheets), then each resource can be retrieved independently, but the number of connections and data exchanges increases significantly, leading to slow web page response time
Solution Approach 1:
The patent combines multiple separate resource files (images, scripts, style sheets, XML data) into a single bundled resource file that is transmitted to the client in one network transaction. This merging eliminates the need for multiple separate TCP connections and HTTP requests, directly reducing the time lost in connection establishment and header transmission while ensuring all resources are retrieved complete
2Reliability
If multiple TCP connections are established between client and server for each resource request, then reliable data transfer is ensured, but network hardware (switches and routers) experiences increased operational expense and bandwidth is wasted on metadata transmission
Solution Approach 1:
By merging multiple resource requests into a single bundled resource file transmitted over one TCP connection, the patent reduces the total number of connections required. This decreases the operational burden on network hardware (switches and routers) that would otherwise need to manage multiple concurrent connections, reducing processing overhead and energy consumption while maintaining reliable data transfer through the single connection
Data Source
AI summary
A mechanism for managing loading of a web page is disclosed. A method of the invention includes receiving, by a server machine, a client request for a resource bundle having a resource identifier for a plurality of resources associated with a web page, combining the plurality of resources into the resource bundle and sending a response including the resource bundle to a client.


