Indefinite caching expiration techniques
First Claim
1. A method, including:
- publishing content via a browser page, wherein the content includes a reference to an object accessible from the browser page by activation of the reference; and
periodically updating the browser page by changing an original name to the reference when the object is modified and thereby forcing cache associated with a browser of an accessing client to automatically reacquire the modified object since the original name changed within the browser page.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are presented for indefinite caching expiration techniques. A browser page includes a reference to an object. A client browser acquires a version of the browser page on each access attempt by the client to a site associated with the browser page. The browser acquires or downloads the object (along with perhaps a maximum value for the expiration header equivalent to an indefinite expiry) into client cache via the reference on a first access attempt of the browser page and subsequently does not re-request the object from the site; rather, when the object changes the browser page is updated with a new name for the object thereby forcing the browser to re-request and re-acquire the object on demand and just when the object is modified.
85 Citations
23 Claims
-
1. A method, including:
-
publishing content via a browser page, wherein the content includes a reference to an object accessible from the browser page by activation of the reference; and periodically updating the browser page by changing an original name to the reference when the object is modified and thereby forcing cache associated with a browser of an accessing client to automatically reacquire the modified object since the original name changed within the browser page. - View Dependent Claims (2, 3, 4, 5, 6, 23)
-
-
7. A method, including:
-
managing access to a service via a browser page having embedded references to one or more objects, which are initially acquired by browsers of clients by activation of the embedded references and then cached by the browsers for subsequent use by the clients; and updating the browser page to include new names to the one or more objects when the one or more objects are modified thereby forcing the browsers to reacquire the modified one or more objects when the clients access the browser page, since the new names appear to the browsers to be different objects and different from what was cached. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, including:
-
an object; and a release manager, wherein the object includes a first name associated with an initial release of the object and the first name is accessible to a browser of a client via an embedded reference to a location of the object and the embedded reference is included in a browser page with other references that is to be managed by the release manager, and wherein the release manager changes the first name to a second name within the browser page when the object is modified thereby forcing the browser of the client to reacquire the modified object when the browser page is accessed by the client. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A system, including:
-
a browser page; and a object versioning means, wherein the browser page includes embedded references to one or more objects having first names and the object versioning means renames the first names to second names within the browser page when the one or more objects are modified thereby forcing browsers of clients on access to the browser page to reacquire the one or more objects on demand and when the one or more objects have been modified. - View Dependent Claims (21, 22)
-
Specification