Prefetch Data Provision Device for Web Page Speed Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The existing prefetching techniques for web pages are limited by the time it takes for the web server to generate data, leading to slower processing speeds and unnecessary network traffic, as user terminals prefetch data regardless of actual selection.
Innovation Solution
A data provision device and method that determines prefetch items based on user terminal events and history, generating and transmitting data sets in advance to reduce processing time and network traffic by only sending data when selected.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the web server generates data for prefetch in real-time when receiving a prefetch request, then the data can be customized according to user needs, but the processing speed is limited by the data generation time
Solution Approach 1:
The web server proactively generates and transmits data sets for selectable items before the user terminal actually requests them. Based on the web page content and user behavior patterns, the server prepares multiple possible data sets in advance, so when a user selects an item, the corresponding data is already available or nearly ready, significantly reducing the perceived waiting time while maintaining data customization.
2Speed
If the user terminal prefetches data for all link items regardless of selection, then the data is ready for immediate display, but unnecessary network traffic occurs
Solution Approach 1:
Instead of prefetching data for all possible link items, the system performs partial prefetching by generating and transmitting data sets for only the most likely selectable items based on user behavior patterns and web page context. This selective approach provides sufficient data for immediate display while avoiding the energy waste of transmitting unnecessary data for items the user is unlikely to select.
Solution Approach 2:
The system uses user behavior patterns and selection history as feedback to dynamically determine which data sets to prefetch and transmit. By analyzing what items users typically select on similar web pages, the server can prioritize prefetching those specific data sets, creating a feedback loop that optimizes network traffic based on actual user preferences rather than assuming all items might be needed.
Data Source
AI summary
A data provision device includes a determination unit that determines at least some of selectable items contained in a web page to be provided to a user terminal as a prefetch item based on an event that can occur in the user terminal to which the web page is provided, a generation unit that generates a data set composed of a group of data to be transmitted to the user terminal according to selection of the prefetch item determined by the determination unit, and a transmitting unit that, when selection of an item is received from the user terminal, transmits a data set corresponding to the item and generated by the generation unit to the user terminal.


