1. In a network environment in which a user, via a client, requests content from an origin server, a method for caching dynamic content at an auxiliary server, comprising the steps of: identifying fragment dependency data in said origin server content; serving said fragment dependency data to the client; generating a cache ID based on said fragment dependency data; modifying the requested content to include said cache ID; and caching said modified content on said auxiliary server.