Dynamic Processing Markers for Cached Web Page Content
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Web servers face high processing demands when handling numerous web page requests, as they often need to regenerate the entire web page for each request, which can be resource-intensive, especially when the frequency of updates is lower than request frequency.
Innovation Solution
Implementing dynamic processing markers with cached web pages, allowing servers to process these markers using request information, enabling the inclusion of dynamic content in cached pages without regenerating the entire page for each request, and allowing clients to process markers for further dynamic processing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the server dynamically regenerates the entire web page for each request, then the web page includes up-to-date dynamic content, but the server processing load increases significantly
Solution Approach 1:
The patent segments the web page into static cached portions and dynamic processing marker portions. The server caches the main page content while only processing small dynamic markers, thus maintaining dynamic content accuracy while reducing overall server processing load.
Solution Approach 2:
The server performs preliminary action by pre-generating and caching the web page content before requests arrive. When requests come in, the server only needs to process dynamic markers rather than regenerating the entire page, significantly improving processing throughput.
2Productivity
If the server caches web pages to reduce processing, then server processing load decreases, but the web page loses dynamic content capability
Solution Approach 1:
The patent introduces dynamic processing markers as intermediaries between the cached static page and the client. These markers instruct the client to perform specific dynamic operations locally, thus maintaining dynamic content capability while keeping the server caching strategy intact.
Solution Approach 2:
The client performs self-service by executing dynamic processing operations locally using the markers received from the server. This eliminates the need for the server to regenerate dynamic content for each request, maintaining both caching benefits and dynamic capability.
3Reliability
If the server updates cached pages frequently to maintain freshness, then dynamic content accuracy improves, but the processing savings from caching are reduced
Solution Approach 1:
The patent segments the update process by only regenerating and re-caching the dynamic processing markers rather than the entire web page. This maintains content freshness for dynamic portions while preserving caching efficiency for the static majority of the page content.
Data Source
AI summary
Dynamic processing markers for use with cached web pages. If a request for a cached web page is received at a server, the server can provide the cached web page to the client. However, if there are one or more processing markers associated with the cached page, the server may process the dynamic processing marker using information from the request. Potentially, the dynamic result of this processing may be provided with the cached web page to the client. Alternatively or in addition, the dynamic processing marker is provided to the client, whereupon the client provides the processing marker to another server that processes the marker. Accordingly, even cached web pages that are cached at the server side may cause appropriate processing by the server upon receiving a request for the web page.


