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.