Proxy Server Partial Website Optimization for Web Publishers
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Webpage rendering is degraded in high-latency networks due to the need for dependent resources to be received before a webpage can be completed, leading to unacceptably long startup wait times for end-users, especially in cellular and wireless networks.
Innovation Solution
Implementing a proxy server that employs partial site optimization and cache control methods, such as forcing revalidation of cached resources, to ensure full resolution image delivery on non-optimized webpages, thereby preventing image display artifacts and enhancing user experience.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Manufacturing precision
If dependent resources are received before webpage rendering, then image quality is maintained, but startup wait time increases
Solution Approach 1:
The patent segments the webpage delivery process into two phases: a first phase that delivers optimized content without requiring all dependent resources, and a second phase that delivers remaining resources. This allows the webpage to be rendered with acceptable image quality without waiting for all high-resolution images, thus reducing startup wait time while maintaining sufficient image quality for user experience.
Solution Approach 2:
The patent implements preliminary action by delivering an optimized version of the webpage content first, which includes placeholder images or lower-resolution versions that allow immediate rendering. The full-resolution dependent resources are then delivered subsequently, enabling the webpage to be displayed quickly while still providing high-quality images afterward.
2Manufacturing precision
If full resolution images are delivered, then image quality is improved, but network bandwidth consumption increases
Solution Approach 1:
The patent applies local quality by delivering different image resolutions to different parts of the webpage or to different users based on their specific needs and contexts. Critical images that impact user experience are delivered in full resolution, while less critical images use lower resolutions or placeholders, optimizing bandwidth usage while maintaining necessary image quality.
Solution Approach 2:
The patent implements partial action by delivering only the necessary portion of image data initially - using optimized versions, placeholders, or progressive loading strategies. Full-resolution images are delivered partially and progressively, allowing the webpage to function with acceptable quality while consuming less bandwidth, with the option to load complete high-resolution versions as needed.
3Speed
If webpage optimization is applied, then rendering speed is improved, but cache consistency becomes problematic
Solution Approach 1:
The patent implements feedback mechanisms to monitor and track the delivery and caching of optimized webpage content. By establishing feedback loops that detect when optimized content is served and when full content should be delivered, the system maintains cache consistency while preserving rendering speed improvements. The feedback ensures that cached optimized versions are properly invalidated or updated when source content changes.
Data Source
AI summary
A method of delivering webpages to a browser includes delivering a first webpage using a streaming protocol that optimizes delivery of content of the first webpage where the first webpage includes information that may persist in a browser cache; delivering a second webpage without using the streaming protocol where the second webpage and the first webpage both reference a first resource; and forcing revalidation of the first resource stored on the browser cache.


