An approach for caching an electronic product generally involves the use
of confirmation data that indicates that an electronic product was
successfully provided from a cache to a user. A request to provide an
electronic product to a user is received at a cache. In response to
receiving the request to provide the electronic product to the user, the
cache provides electronic product to the user. If the electronic product
was successfully provided by the cache to the user, then the cache
generates confirmation data that indicates that the electronic product
was successfully provided by the cache to the user. The cache may also
provide the confirmation data to a confirmation recipient. The
confirmation data may also specify other information, such as an identity
of the user, a location of the user and/or a time at which the cache
provided the electronic product to the user.