Method and system for generating auxiliary-server cache identifiers
First Claim
1. In a network environment in which a user, via a client, requests content from an origin server, a method for caching dynamic content at an auxiliary server, comprising the steps of:
- identifying fragment dependency data in said origin server content;
serving said fragment dependency data to the client;
generating a cache ID based on said fragment dependency data;
modifying the requested content to include said cache ID; and
caching said modified content on said auxiliary server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system, and computer program product, by which portions of the session information that page-content is dependent upon are “pushed” to the client from the origin server in a way such that auxiliary servers, e.g. other application servers and edge-servers, have access to the session information and fragment dependancy data to generate auxiliary-server cache-IDs for the custom pages. This enables distribution of the load away from the origin server, allowing better application distribution and scalability through more effective caching.
36 Citations
25 Claims
-
1. In a network environment in which a user, via a client, requests content from an origin server, a method for caching dynamic content at an auxiliary server, comprising the steps of:
-
identifying fragment dependency data in said origin server content;
serving said fragment dependency data to the client;
generating a cache ID based on said fragment dependency data;
modifying the requested content to include said cache ID; and
caching said modified content on said auxiliary server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a network environment in which a user, via a client, requests content from an origin server, a system for caching dynamic content at an auxiliary server, comprising:
-
means for identifying fragment dependency data in said origin server content;
means for serving said fragment dependency data to the client;
means for generating a cache ID based on said fragment dependency data;
means for modifying the requested content to include said cache ID; and
means caching said modified content on said auxiliary server. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. In a network environment in which a user, via a client, requests content from an origin server, a computer program product for caching dynamic content at an auxiliary server, the computer program product comprising a computer-readable storage medium having computer-readable program code embodied in the medium, the computer-readable program code comprising:
-
computer-readable program code that identifies fragment dependency data in said origin server content;
computer-readable program code that serves said fragment dependency data to the client;
computer-readable program code that generates a cache ID based on said fragment dependency data;
computer-readable program code that modifies the requested content to include said cache ID; and
computer-readable program code that caches said modified content on said auxiliary server. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification