Client-Side Web Page Generation Reducing Server Load
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current web page generation systems face challenges with high resource utilization and time delays due to high traffic levels and the need for multiple web page servers, as well as inefficiencies in managing different versions of web pages, leading to increased costs and resource constraints.
Innovation Solution
A method and apparatus where a client data processing system receives metadata defining a web page's structure and objects, identifies and retrieves necessary content, and generates the web page without relying on web servers for formatting, thereby reducing server load and resource requirements.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If web page generation is performed on web page servers using HTML, CSS, and Java code interpretation, then web pages can be dynamically generated and sent to browsers, but resource utilization increases and response time delays occur during high traffic levels
Solution Approach 1:
The web page generation system is segmented into multiple independent web page servers that can simultaneously process requests. Each server handles a portion of the total traffic, distributing the computational load and preventing any single server from becoming a bottleneck during high traffic periods.
Solution Approach 2:
Web pages are pre-generated and cached on web page servers before being requested by users. During high traffic periods, servers can serve cached versions of popular pages immediately without performing full interpretation of HTML, CSS, and Java code, significantly reducing response time.
2Adaptability or versatility
If multiple versions of web pages are maintained for different content and configurations, then diverse user needs can be met, but storage space requirements increase
Solution Approach 1:
A single web page template is designed to serve multiple purposes by incorporating parameterized content regions and conditional logic. The same HTML structure with CSS styling can generate different visual versions based on injected content and style parameters, eliminating the need to store separate copies of identical structural elements.
Solution Approach 2:
Instead of storing complete duplicate versions of web pages, the system stores template definitions and content data separately. When a specific version is needed, the browser or server dynamically assembles it by copying and instantiating elements from the master template with specific content parameters, reducing storage requirements while maintaining version flexibility.
Data Source
AI summary
A method for displaying a web page. Metadata describing the web page is received. The metadata defines what the web page looks like without content for the web page, the metadata defines a group of objects in the web page, and an object in the group of objects has a function that meets a policy for a political unit. The content needed for the web page based on the metadata is identified. The content for the web page is obtained. The web page is created using the metadata and the content. The web page is displayed on a graphical user interface on a display system, enabling a reduction in resources at a web server that are used to display the web page, enabling a reduction in resources used to display the web page.


