Content Delivery Acceleration via Pre-computed Evaluation Results
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current content delivery systems experience latency issues when serving webpages to client devices, as they require multiple requests and computations that delay the assembly and service of webpage content.
Innovation Solution
A content delivery acceleration system that pre-computes evaluation results and requests digital components in advance, caching them for immediate retrieval and pre-loading content tags with URLs, reducing latency by serving webpage content and associated digital components together.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If content delivery systems serve webpage content and digital components through multiple sequential requests, then they can maintain system simplicity and resource management ease, but they experience increased latency and reduced delivery speed
Solution Approach 1:
The system pre-computes evaluation results for webpages before actual user requests arrive. When a webpage is added to the network resource, the controller automatically performs evaluation computations and stores results in advance, so that when users request the webpage, the evaluation results are already available, eliminating computation latency during actual content delivery.
Solution Approach 2:
The system merges the delivery of webpage content and digital components into a single response. Instead of serving webpage content first and then separately fetching digital components through additional requests, the controller retrieves both the webpage content and associated digital components simultaneously and returns them together in one response to the client device.
2Loss of time
If the system pre-computes and caches evaluation results in advance, then latency in serving webpages is reduced, but additional storage resources and cache management complexity are required
Solution Approach 1:
The system performs evaluation computations and retrieves digital components in advance, storing them in a cache before actual user requests. This preliminary action ensures that when content delivery is requested, pre-computed evaluation results and pre-fetched digital components are immediately available, eliminating computation and retrieval latency during actual content delivery operations.
Solution Approach 2:
The system implements automatic cache management where the controller monitors cache status and autonomously manages cache operations. The cache automatically stores pre-computed evaluation results and pre-fetched digital components, and the controller retrieves items from cache when needed, with the system self-managing the cache without requiring external intervention for basic operations.
3Productivity
If the system retrieves and pre-loads digital components in advance, then webpage assembly time is reduced, but network bandwidth is consumed before actual user demand
Solution Approach 1:
The system pre-loads digital components into the cache in advance of actual user requests. When a webpage is added to the network resource, the controller automatically retrieves associated digital components and stores them in the cache, so that when users request the webpage, the components are already available locally, eliminating real-time network retrieval delays and improving webpage assembly efficiency.
Data Source
AI summary
This document describes a content delivery acceleration system including a communication interface configured to communicate with a remote device over a wireless network; a cache; and a controller configured to perform operations including: pre-computing one or more evaluation results for a webpage associated with a selectable network reference of a webpage, caching the one or more pre-computed evaluation results; retrieving, from the cache, the one or more pre-computed evaluation results; and pre-loading of one or more content tags for the one or more digital component slots, with the one or more content tags being preloaded with uniform resource locators (URLs) from which to load the digital components represented in the pre-computed evaluation results.


