If-none-match for aggregated page distribution
First Claim
1. A content distribution data processing system configured for page request management for aggregated page content, the system comprising:
- a processor and memory;
a content server executing in memory of a host computer and configured for communicative coupling to a plurality of content browsers over a computer communications network; and
, an if-none-match module coupled to the content server, the module comprising program code enabled upon execution in the host computer to(A) extract a key from a request from a requestor received in the content server for dynamically aggregated components in a page,(B) compute a key for the dynamically aggregated components requested in the request as a combination of identifiers for those of the aggregated components deemed accessible to the user and last modified data for the aggregated components deemed accessible to the user;
(C) compare the extracted and computed keys; and
,(D) indicate in response to the request when the extracted and computed keys match that the requested page has not been modified in lieu of returning a newly generated form of the page with the dynamically aggregated components to the requestor.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a method, system and computer program product for page request management for aggregated page content. In an embodiment of the invention, a method for page request management for aggregated page content can include issuing on behalf of a user a request for dynamically aggregated components in a page. The method further can include inserting into a header of the request a key computed as a combination of identifiers for the aggregated components and last modified data for the aggregated components. Finally, the method can include receiving in response to the request a new page of dynamically aggregated components for the user only if the computed key does not match a key computed for the new page. Otherwise, only a response is received indicating that the page has not been modified.
4 Citations
9 Claims
-
1. A content distribution data processing system configured for page request management for aggregated page content, the system comprising:
-
a processor and memory; a content server executing in memory of a host computer and configured for communicative coupling to a plurality of content browsers over a computer communications network; and
, an if-none-match module coupled to the content server, the module comprising program code enabled upon execution in the host computer to(A) extract a key from a request from a requestor received in the content server for dynamically aggregated components in a page, (B) compute a key for the dynamically aggregated components requested in the request as a combination of identifiers for those of the aggregated components deemed accessible to the user and last modified data for the aggregated components deemed accessible to the user; (C) compare the extracted and computed keys; and
,(D) indicate in response to the request when the extracted and computed keys match that the requested page has not been modified in lieu of returning a newly generated form of the page with the dynamically aggregated components to the requestor. - View Dependent Claims (2, 3)
-
-
4. The system of 1, wherein the key is computed as a combination of identifiers for the aggregated components, last modified data for the aggregated components and a hierarchical path of each of the aggregated components.
-
5. A computer program product for page request management for aggregated page content, the computer program product comprising:
-
a computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising; computer readable program code for issuing on behalf of a user from a content browser executing in memory of a computer a request for dynamically aggregated components in a page; computer readable program code for inserting into a header of the request a key computed as a combination of identifiers for those of the aggregated components deemed accessible to the user and last modified data for the aggregated components deemed accessible to the user; and
,computer readable program code for receiving in response to the request a new page of dynamically aggregated components for the user only if the computed key does not match a key computed for the new page, but otherwise receiving only a response indicating that the page has not been modified. - View Dependent Claims (6, 7, 8, 9)
-
Specification