Cache control for web application resources
First Claim
Patent Images
1. A system comprising:
- a processor configured to initiate executable operations comprising;
generating a cache manifest for a Web application, wherein the cache manifest specifies a Web page of the Web application;
determining a resource that is required by the Web page;
building a closure collection including the resource required by the Web page;
writing a reference indicating the resource to the cache manifest;
separating the Web application into a first component comprising the closure collection and the cache manifest and a second component, distinct from the first component, including at least a portion of the Web application not included in the first component;
deploying the first component to a first server system; and
deploying the second component to a second server system different than the first server system.
0 Assignments
0 Petitions
Accused Products
Abstract
Cache control for Web application resources can include receiving a cache manifest for a Web application, wherein the cache manifest specifies a Web page of the Web application, and determining, using a processor, a resource that is required by the Web page. A closure collection can be built that includes the resource required by the Web page. A reference to the resource can be written to the cache manifest.
14 Citations
13 Claims
-
1. A system comprising:
a processor configured to initiate executable operations comprising; generating a cache manifest for a Web application, wherein the cache manifest specifies a Web page of the Web application; determining a resource that is required by the Web page; building a closure collection including the resource required by the Web page; writing a reference indicating the resource to the cache manifest; separating the Web application into a first component comprising the closure collection and the cache manifest and a second component, distinct from the first component, including at least a portion of the Web application not included in the first component; deploying the first component to a first server system; and deploying the second component to a second server system different than the first server system. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. A system comprising:
a processor configured to initiate executable operations comprising; deploying a first component of a Web application to a first data processing system to be stored thereon, wherein the first component comprises a content cache specifying a list of resources for a Web page of the Web application and a closure collection comprising each resource in the list of resources of the content cache; and deploying a second component of the Web application to a second data processing system communicatively linked with the first data processing system via a network, wherein the second data processing system stores a second component of the Web application, and wherein the second component comprises at least a portion of the Web application not included in the first component; wherein the first data processing system is a first server system and the second data processing is a second server system different than the first server system.
-
8. A computer program product, comprising:
a computer readable storage medium having stored thereon program code that, when executed configures a processor to perform executable operations comprising; generating a cache manifest for a Web application, wherein the cache manifest specifies a Web page of the Web application; determining a resource that is required by the Web page; building a closure collection including the resource required by the Web page; writing a reference indicating the resource to the cache manifest; separating the Web application into a first component comprising the closure collection and the cache manifest and a second component, distinct from the first component, including at least a portion of the Web application not included in the first component; deploying the first component to a first server system; and deploying the second component to a second server system different than the first server system. - View Dependent Claims (9, 10, 11, 12, 13)
Specification