Web Page Rendering Optimization via Static-Dynamic Content Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing technologies face challenges in optimizing the rendering of dynamic content in web pages, as caching methods are limited by the need for server-side work and cannot effectively handle unique user-generated content, leading to performance delays and reduced user experience.

Innovation Solution

The system separates the rendering of content into two phases, allowing static portions to be cached and delivered immediately while dynamic portions are generated and filled in separately, using an accelerator proxy to intercept requests, provide template pages, and poll for dynamic data, enabling efficient integration without recoding original content.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If content is cached on servers or proxies to speed responses, then response time is improved, but dynamic content cannot be cached effectively

Engineering Contradiction:
Improveresponse timeVSAvoiddynamic content handling
Core Design Contradiction:
Loss of timeVSAdaptability or versatility

Solution Approach 1:

The patent segments the web page into static and dynamic portions, caching only the static portions while dynamically generating the dynamic portions. This allows partial caching of page content, improving response time for static elements while maintaining adaptability for dynamic content through selective segmentation and differential caching strategies.

Inventive Principle:
Principle #1Segmentation

2Productivity

If server-based page component assembly technologies are used, then content assembly is optimized, but additional server-side work is required

Engineering Contradiction:
Improvecontent assembly efficiencyVSAvoidserver-side processing
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts the dynamic content generation work from the server and moves it to the client browser. The server only needs to provide the static template and data, while the client performs the dynamic content assembly using embedded scripts. This reduces server-side complexity while maintaining content assembly efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

3Speed

If client-based techniques defer script execution, then rendering speed is improved, but only script content can be optimized

Engineering Contradiction:
Improverendering speedVSAvoidcontent scope
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The patent extends client-based optimization beyond just scripts to include generic HTML content. By embedding executable code directly within HTML elements, the system can defer and dynamically generate any type of content (scripts, styles, HTML structures) rather than being limited to script execution only, achieving universal content optimization.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10157236B2Optimized rendering of dynamic content
Publication Date: 2018.12.18 RADWARE LTD
  • US10157236B2 patent drawing
  • US10157236B2 patent drawing
  • US10157236B2 patent drawing

AI summary

In a client/server environment, rendering of web-based content is separated into two phases, so as to improve the applicability of HTML response caching. Static portion(s) of a web page are cached and delivered immediately in response to an HTTP request, concurrently with sending a request for a full page and extracting dynamic portion(s) therefrom. Dynamic portion(s) are filled in at the client as they become available. The system and method of the present invention enable optimization of the user experience to occur without requiring any recoding of the original page content.