Acceleration Server Web Page Pre-fetching Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The rapid growth of internet traffic and increasing complexity of web page data lead to bottlenecks in data transfer from web servers to users, resulting in delayed information delivery and a suboptimal user experience, with existing solutions being inadequate and often requiring browser plugins or specific configurations.
Innovation Solution
A system and method that accelerates web page access by using a network interface, an acceleration server, and caches to pre-fetch and optimize web page content, making it transparent to both web servers and user browsers, and allowing for intelligent caching and dynamic data separation, thereby reducing load times and improving user experience without requiring additional browser configurations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If web page data transfer is increased to meet growing traffic demands, then information delivery capacity improves, but data transfer bottlenecks worsen and delay information delivery
Solution Approach 1:
The patent implements pre-fetching of web page content and resources before they are actually requested by users. The acceleration server proactively retrieves data from web servers and stores it in caches, so that when users request the content, it is already available or nearly available, eliminating wait time and accelerating delivery without increasing peak traffic load.
Solution Approach 2:
The patent introduces an acceleration server as an intermediary component between web servers and user browsers. This mediator captures requests, intelligently pre-fetches content, manages multiple cache layers (browser cache and server-side cache), and delivers optimized responses, thereby resolving the bottleneck between content sources and users without requiring changes to either end.
2Speed
If web page content is pre-fetched and cached to accelerate access, then user experience improves, but system complexity increases due to additional caching infrastructure
Solution Approach 1:
The patent divides the caching system into multiple segments: browser-side cache (client cache) and server-side cache (acceleration server cache). Each cache serves specific purposes and can be managed independently. The acceleration server handles pre-fetching and storage, while browsers handle local caching, distributing complexity across multiple components rather than concentrating it in one system.
Solution Approach 2:
The acceleration server performs multiple functions: it acts as a proxy server, a pre-fetching engine, a cache manager, and a content delivery point. By consolidating these functions into a single multi-functional component, the patent reduces overall system complexity compared to having separate specialized systems for each function.
3Productivity
If intelligent pre-fetching is implemented to predict and load next pages, then web page access acceleration improves, but compatibility requirements increase needing support across all popular browsers
Solution Approach 1:
The acceleration server acts as an intermediary that handles all complex pre-fetching and optimization logic centrally, so that browser compatibility issues are resolved on the server side rather than requiring each browser to implement complex pre-fetching algorithms. The server translates user requests into optimized content delivery regardless of the specific browser being used.
Solution Approach 2:
The system enables browsers to use their own native caching mechanisms without requiring plugins or extensions. The acceleration server works with standard browser caching behavior, allowing browsers to serve themselves from their local caches while the server provides additional layers of optimization, making the solution compatible with all popular browsers without additional user installation.
Data Source
AI summary
A method and system for acceleration of access to a web page using next page optimization, caching and pre-fetching techniques. The method comprises receiving a web page responsive to a request by a user; analyzing the received web page for possible acceleration improvements of the web page access; generating a modified web page of the received web page using at least one of a plurality of pre-fetching techniques; providing the modified web page to the user, wherein the user experiences an accelerated access to the modified web page resulting from execution of the at least one of a plurality of pre-fetching techniques; and storing the modified web page for use responsive to future user requests.


