Web Page Archive File Reducing HTTP Header Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current web page delivery schemes result in high network overhead and round-trip delays due to large HTTP headers and the need for multiple requests for small objects, leading to increased load times for web pages.

Innovation Solution

A system and method that archives small objects into a single file, reducing header overhead and round-trip wait times by generating an archive file with selected objects, which includes executable code to retrieve and render the objects in a web browser, thereby improving web page loading times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If small objects are deployed as separate files on web servers, then each object can be independently managed and referenced, but network overhead and server workload increase significantly due to multiple HTTP headers and request/response interactions

Engineering Contradiction:
ImproveObject management flexibilityVSAvoidNetwork bandwidth consumption
Core Design Contradiction:
Ease of manufactureVSLoss of energy

Solution Approach 1:

The patent combines multiple small objects into a single archive file (e.g., .srf format) that is delivered to the client as one unit. This merging approach reduces the number of HTTP requests and headers, thereby decreasing network overhead and bandwidth consumption while maintaining the ability to manage individual objects within the archive structure.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The archive file serves multiple functions: it acts as a single deliverable unit reducing HTTP overhead, contains multiple individual objects that can be selectively extracted, and provides a compressed bundle that reduces transmission size. This multi-functionality resolves the contradiction by maintaining object management capabilities while reducing network resource consumption.

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

2Ease of operation

If each small object is requested separately by the browser, then precise control over object loading is achieved, but round-trip time delays compound and increase overall page load time

Engineering Contradiction:
ImproveObject loading controlVSAvoidPage load time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-packaging multiple small objects into a single archive file on the server side before delivery. This eliminates the need for multiple sequential browser requests and wait times, as all objects are delivered in one upfront transmission. The browser then extracts and uses objects as needed, maintaining operational control while eliminating round-trip delays.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If HTTP headers are included for each small object request, then proper protocol compliance and object identification are maintained, but the overhead ratio becomes considerable relative to the small object sizes

Engineering Contradiction:
ImproveProtocol complianceVSAvoidNetwork overhead ratio
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

By merging multiple small objects into a single archive file delivered through one HTTP request, the patent reduces the total number of headers from multiple requests to a single set of headers. This maintains protocol compliance for the delivered content while dramatically reducing the overhead ratio, as the fixed header cost is amortized over a larger payload containing multiple objects.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8117315B2Apparatus, system, and method for archiving small objects to improve the loading time of a web page
Publication Date: 2012.02.14 TAIWAN SEMICONDUCTOR MANUFACTURING CO LTD
  • US8117315B2 patent drawing
  • US8117315B2 patent drawing
  • US8117315B2 patent drawing

AI summary

An apparatus, system, and method are disclosed for improving the loading time of a web page. The present invention includes selecting archivable objects in a web page for inclusion in an archive file, the web page referencing at least one archivable object and generating the archive file from the selected archivable objects. A web page is generated, the web page configured to display in a script enabled web browser, wherein the web page comprises executable code configured to retrieve the archive file, executable code configured to unpackage the archivable objects from the archive file, and executable code configured to render the web page in a web browser using the unpackaged archivable objects from the archive file. Beneficially, the apparatus, system, and method improve the load time for web pages.