Browser Scroll Positioning for Partial Web Page Loading
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing technologies face challenges in promptly presenting a specific part of a web page when the entire page transmission is presumed, as they require reading the entire page first, which delays the presentation of the specific part.
Innovation Solution
An information processing device that includes a request receiving unit to receive transmission requests for web pages and a page data transmitting unit to transmit entire web page data. The device contains a program that enables a completion determination function to check if the reading of predetermined data has been completed and an intermediate movement function to move the browser scroll position to the specific part, allowing it to be displayed before the entire page is read.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the entire web page is transmitted to ensure complete information delivery, then the reliability and completeness of information is improved, but the time required to present the specific part to the user increases
Solution Approach 1:
The browser starts reading the web page data from the header part before the entire page is fully transmitted. The scroll position is moved to the specific part as soon as the necessary data for displaying up to that point is received, rather than waiting for complete page transmission. This preliminary action allows the specific part to be displayed earlier while the rest of the page continues to load in the background.
Solution Approach 2:
The web page data transmission and reading process is segmented into parts. The browser reads and processes data incrementally from the header part, and the scroll position is moved to the specific part once the necessary segment is received. This segmentation allows the specific part to be presented without waiting for the entire page to be transmitted.
2Reliability
If the browser waits for the entire page to be read before displaying the specific part, then the completeness of data is ensured, but the speed of presenting the specific part decreases
Solution Approach 1:
The browser performs preliminary reading of the web page data from the header part and moves the scroll position to the specific part before the entire page is fully read. This preliminary action enables the specific part to be displayed at high speed while the remaining data continues to be read in the background, ensuring both speed and data completeness.
Solution Approach 2:
The reading of the entire web page data continues in the background after the scroll position is moved to the specific part. This continuous reading ensures that the remaining data is eventually loaded without interrupting the display of the specific part, maintaining both speed and completeness.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
To promptly present a specific part to a user when the user wants to browse the specific part of a web page for which transmission of the entire web page is presumed. An information processing device according to the present disclosure includes: a request receiving unit that receives a transmission request for a web page from a terminal device; and a page data transmitting unit that transmits, to the terminal device, web page data to display the entire web page in response to the transmission request. The page data transmitting unit transmits the web page data containing a program that causes the terminal device to achieve: a completion determination function to determine whether or not reading of predetermined data necessary to display up to a specific part in the web page has been completed after a browser of the terminal device starts reading the web page data; and an intermediate movement function to move a position of the browser screen to a specific scroll position which is a position where the specific part is contained in the browser screen in response to the determination by the completion determination function that the reading has been completed.