1. A method for validating remotely cached dynamic content web pages, comprising: determining a cacheability of a response to a client request, sources of dynamic content in the response and a set of dependencies on the sources; generating an entity tag based on the cacheability, the sources and the set of dependencies; returning and caching the response and the entity tag on the client; receiving a subsequent request from the client with the entity tag; and analyzing the entity tag to determine if the cached response is valid.