Web Resource Packaging by Modification Pattern
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for packaging web resources often result in redundant downloads and cache invalidation when a single resource is modified, leading to inefficiencies in loading speed and network bandwidth usage.
Innovation Solution
The method involves identifying and packaging web resources based on their modification patterns, separating frequently updated resources from infrequently updated ones and grouping resources that are often modified together, to reduce redundant downloads and improve loading efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If multiple web resources are bundled into a single package to reduce HTTP requests and improve loading speed, then network efficiency and loading performance are improved, but when any resource within the package is modified, the entire package becomes invalid causing redundant downloads and cache invalidation
Solution Approach 1:
The patent segments web resources into multiple packages based on their modification patterns. Resources with different modification frequencies are grouped into separate packages, allowing independent caching and updating. When a resource is modified, only its specific package needs to be updated rather than the entire bundle, eliminating redundant downloads of unchanged resources while maintaining the benefit of reduced HTTP requests.
2Adaptability or versatility
If resources with different modification patterns are packaged together, then the package can serve multiple web pages efficiently, but cache invalidation frequency increases when resources are modified
Solution Approach 1:
The patent applies local quality by creating packages with homogeneous modification patterns. Each package contains resources that share similar modification characteristics (e.g., all frequently updated or all rarely updated). This allows the cache validity of each package to be independently managed based on its specific modification pattern, improving overall cache reliability while maintaining adaptability across multiple web pages that reference these resources.
3Productivity
If all requested resources are packaged together in a single package, then the number of HTTP requests is minimized, but the package size increases and may include unnecessary resources
Solution Approach 1:
The patent segments resources into multiple smaller packages based on modification patterns and web page references. Each package contains only the resources that share similar update characteristics and are referenced together by web pages. This reduces overall package size by excluding unnecessary resources from each package while maintaining efficient delivery through coordinated package loading, minimizing the total weight of transferred data.
4Loss of energy
If resources are packaged based on modification patterns, then redundant downloads are reduced, but the complexity of package management and compatibility evaluation increases
Solution Approach 1:
The patent implements self-service by enabling the system to automatically analyze resource modification patterns, evaluate compatibility between resources, and generate optimized packages without manual intervention. The system monitors resource updates, determines which resources should be grouped together based on their modification characteristics, and dynamically adjusts package composition. This automation reduces network bandwidth usage through intelligent packaging while managing complexity through algorithmic rather than manual processes.
Data Source
AI summary
The disclosed computer-implemented method may include (i) identifying a set of resources stored on a server that are requested by a browser when the browser loads a web page, (ii) determining a first modification pattern with which a first resource within the set of resources is modified, (iii) determining a second modification pattern with which a second resource within the set of resources is modified, (iv) evaluating a compatibility between the first modification pattern and the second modification pattern, and (v) packaging, based at least in part on the compatibility between the first modification pattern and the second modification pattern, the first resource and the second resource into a package that is sent by the server to the browser via a single network protocol request. Various other methods, systems, and computer-readable media are also disclosed.


