A method, a system, an apparatus, and a computer program product are
presented for a fragment caching methodology. Within the request path
from a client to a server, a first computing device may attach to a
request message a message header that indicates that the first computing
device supports fragment processing; a second computing device within the
request path processes this request message. When the second computing
device receives a response message corresponding to the request message,
it can check for a message header directive that indicates that it should
cache the response message's fragment only if the response path does not
have at least one computing device that supports the processing of
fragments; if so, then it forwards the response message without caching
its contained fragment.