Cloud-Client Browser Resource Loading Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mobile browsers experience unsatisfactory resource loading due to inefficient caching mechanisms, leading to slow webpage loading times and high power consumption, especially under network congestion and user movement, which affects user experience and resource utilization.
Innovation Solution
Implementing a cloud-client cooperative method with a proxy server on the mobile terminal and a cloud server to prefetch resources, using URL matching algorithms, checksum comparisons, and data compression to optimize resource loading, transforming the two-tier architecture into a four-tier architecture.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If caching mechanism is used to speed up resource loading, then page load time is reduced, but actual performance falls short of theoretical performance due to poor configuration and implementation
Solution Approach 1:
The patent introduces a cloud server as an intermediary between the mobile terminal and web resources. The cloud server acts as a mediator that receives requests from the mobile terminal, checks local cache status, and coordinates resource retrieval from either local or remote sources, thereby improving the reliability and effectiveness of the caching mechanism.
Solution Approach 2:
The patent divides the caching system into multiple components: local cache on mobile terminal, cloud-based cache server, and intelligent routing logic. This segmentation allows each component to specialize in specific functions (local storage, remote backup, coordination), improving overall system reliability and performance.
2Speed
If resources are pre-fetched and cached locally, then loading speed improves, but transmission traffic and power consumption increase
Solution Approach 1:
The patent implements intelligent prefetching that downloads only necessary portions of resources or resources that are likely to be needed soon, rather than downloading entire resources. The cloud server analyzes usage patterns and determines the optimal amount of data to cache, balancing loading speed improvements against power consumption.
Solution Approach 2:
The system dynamically adjusts caching parameters such as cache size, prefetching intensity, and resource selection based on network conditions, device state, and usage patterns. This allows the system to optimize the balance between loading speed and power consumption under different operating conditions.
3Productivity
If cloud server is used to manage cache, then resource utilization improves, but device complexity increases
Solution Approach 1:
The cloud server autonomously manages cache operations including checking local cache status, determining what resources to prefetch, coordinating with mobile terminals, and optimizing resource distribution. This self-service capability reduces the complexity burden on mobile devices while improving overall resource utilization.
Data Source
AI summary
The invention discloses a resource optimization method for a mobile browser based on cloud-client cooperation. The present method includes: 1) set up a proxy server on the user's mobile terminal, set up a cloud server on the user's personal cloud; 2) mobile terminal proxy server receives and resolves the URL request from the browser, and if the mobile terminal proxy server resources have been cached URL corresponding to the request, or calculated by the URL matching algorithm there is a corresponding resource, the process directly returns the resource to the browser; otherwise, it sends the request to the cloud server; 3) the cloud server checks if the resource corresponding to the URL in the request has been cached; if the resource is cached, returning the resource to the proxy server; otherwise sending a request to the target website corresponding to URL in the resource request and returning the results to the proxy server; and 4) returning the result received by the proxy server to the browser in accordance with the structure of the HTTP response. The invention greatly improves the loading speed.
