Web Page Feature Bandwidth Measurement via Request Chain Aggregation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing mechanisms for monitoring web page performance are limited in determining how to improve load times, as they struggle to quantify the impact of adding or removing features and balancing performance with functionality, especially when requests run in parallel.
Innovation Solution
The method involves aggregating requests associated with specific features by building request chains and calculating bandwidth metrics, such as Synchronous Time and Asynchronous Time, to optimize page loading and user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If the number of HTTP requests is increased to support more features, then the functionality and content of the web page is improved, but the page load time increases
Solution Approach 1:
The patent segments the web page into multiple features, each with its own request chain. By building request chains that associate HTTP requests with specific features, the system can analyze and optimize bandwidth usage per feature. This segmentation enables stakeholders to make informed decisions about which features to include or exclude based on their bandwidth requirements, thus balancing functionality with load time performance.
2Productivity
If parallel HTTP requests are allowed to improve loading efficiency, then the productivity of page loading is improved, but the complexity of managing and measuring bandwidth per feature increases
Solution Approach 1:
The patent implements a feedback mechanism by measuring and reporting bandwidth metrics (Synchronous Time and Asynchronous Time) for each feature's request chain. This feedback provides stakeholders with quantitative data about the bandwidth requirements of individual features, enabling informed decisions about feature inclusion and optimization. The measurement system captures both synchronous and asynchronous request timing, providing comprehensive feedback despite the complexity of parallel requests.
Data Source
AI summary
A computer implemented method, a computer system, and computer code stored on tangible, non-transient media, for determining bandwidth of a page load for a specific feature associated with the page. Network traffic associated with requests of a loading of a page to be displayed on a device is monitored. Requests of the loaded page are assigned to an associated function of the page. At least one request chain associated with the associated function is created and a respective time for loading of each of the at least one request chains is determined. An aggregate of the respective times for loading is used to determine a bandwidth metric associated with the feature.


