Browser Prerendering for Network Content Access Delay Reduction
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current high-speed Internet services still result in delays when users access web content, leading to lost productivity due to the time spent waiting for pages to load, even though the delays are brief.
Innovation Solution
The method involves prerendering elements of a content page in a hidden browser instance, allowing immediate display when the user selects to access them, by requesting and rendering content in advance, such as web search results or home pages, and creating new instances based on user interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of time
If network content is rendered on-demand when user requests it, then system resources are conserved and bandwidth is used efficiently, but user experience deteriorates due to loading delays
Solution Approach 1:
The system performs preliminary rendering of network content in hidden browser instances before the user actually requests to view it. When a user clicks a link or enters a URL, the content is already prepared and can be instantly displayed by making the hidden browser instance visible, eliminating the traditional loading delay.
Solution Approach 2:
The system creates copies of browser instances in a hidden state to prepare content in advance. These hidden browser instances contain pre-rendered content that can be quickly activated by simply changing their visibility state, rather than creating new instances or loading content at the moment of user request.
2Productivity
If content is prerendered in advance in hidden browser instances, then access speed is improved, but memory and processing resources are consumed continuously
Solution Approach 1:
Instead of prerendering all possible content, the system selectively prerenders only the specific content that the user is most likely to access next, such as the page they just viewed or links they hovered over. This partial action approach balances resource consumption with the actual need for fast access.
Solution Approach 2:
The system periodically manages hidden browser instances by creating new ones and closing old ones based on usage patterns and resource availability. This periodic renewal ensures that fresh content is always available in hidden instances while preventing unlimited accumulation of browser instances that would consume excessive resources.
3Speed
If multiple browser instances are maintained for different pages, then user navigation is accelerated, but system stability deteriorates due to resource exhaustion
Solution Approach 1:
The system implements a lifecycle management mechanism where hidden browser instances are periodically closed after serving their purpose, and new instances are created as needed. This discard-and-recover approach prevents unlimited accumulation of browser instances, maintaining system stability while still providing fast navigation through the available hidden instances.
Data Source
AI summary
A method and system for improving access to search results are provided in the disclosure herein. Aspects of this disclosure minimize the delay in accessing network content by priming certain regularly viewed content (e.g., a web search home page or a search results page) in an invisible browser instance. As the user accesses the content prerendered in the invisible browser instance, a new instance of the prerendered content is created to facilitate future accesses to the network content (e.g., future search queries).


