Webpage Resource Loading via Client-Server Inventory Sync
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The current B/S architecture for webpage loading in network communications systems often results in bandwidth wastage due to the server sending all resources required for a webpage to the client, even if some resources are already locally stored on the client.
Innovation Solution
A method where the client sends the address and name of the webpage resource to the server, which determines and sends only the resources not already stored on the client, allowing the client to load the webpage using both the received and locally stored resources, thus avoiding the transmission of locally stored resources.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the server sends all resources required for loading a webpage to the client, then the client can ensure complete webpage loading, but bandwidth resources are wasted due to retransmitting locally stored resources
Solution Approach 1:
The client performs preliminary action by storing webpage resources locally before they are needed, and by proactively sending resource name lists to the server in advance. This allows the server to identify and exclude already-stored resources from subsequent transmissions, reducing bandwidth waste while ensuring complete webpage loading.
Solution Approach 2:
The client provides feedback to the server by sending a list of resource names that are already stored locally. The server uses this feedback information to determine which resources need to be transmitted and which can be skipped, thereby optimizing bandwidth usage while maintaining webpage loading completeness.
2Loss of energy
If the server sends only the difference resources not stored on the client, then bandwidth is saved, but the client must track and communicate its local resource inventory
Solution Approach 1:
The client performs preliminary action by maintaining a local inventory of stored resource names and proactively sending this list to the server before resource requests. This preliminary preparation simplifies the subsequent resource transmission process by enabling the server to quickly identify what needs to be sent without complex real-time coordination.
Solution Approach 2:
The client serves itself by maintaining its own resource inventory and autonomously determining which resources are already stored locally. This self-service approach reduces the coordination burden on the server and simplifies the overall system complexity while achieving bandwidth optimization.
Data Source
AI summary
Webpage loading methods and devices include, in addition to sending an address of a first webpage to a server, a client further sends a name of a first-webpage resource stored in the client, such that the server can determine, according to the address of the first webpage and the name of the first-webpage resource stored in the client, a first push resource to be sent to the client, where the first push resource is all the resources required for loading the first webpage apart from the first-webpage resource stored in the client, which avoids pushing, by the server to the client, a resource that has been locally stored in the client, and therefore saves a bandwidth resource of a communications network.


