A method, a system, an apparatus, and a computer program product are
presented for fragment caching. After a message is received at a
computing device that contains a cache management unit, a fragment in the
message body of the message is cached. Subsequent requests for the
fragment at the cache management unit result in a cache hit. The cache
management unit operates equivalently in support of fragment caching
operations without regard to whether the computing device acts as a
client, a server, or a hub located throughout the network; in other
words, the fragment caching technique is uniform throughout a network.
Cache ID rules accompany a fragment from an origin server; the cache ID
rules describe a method for forming a unique cache ID for the fragment
such that dynamic content can be cached away from an origin server.