Patent ID: 7437754

Claim:
A method for serving data from a cache server wherein the data originates from an origin server, comprising: receiving a request for the data at the cache server; determining if the request requires access control; determining if a copy of the requested data of the origin server resides in the cache; if the request requires access control and the data resides in the cache, initiating, on behalf of a requester, an authorization from the origin server by: sending an authorization request to the origin server, wherein the authorization request includes access data for the requester, receiving a response to the authorization request from the origin server, and sending the data to the requester if the response is an authorization; and if the data at the origin server has been modified, invalidating the data at the cache server by: receiving an invalidation signal at the cache server from the origin server to invalidate the data, and invalidating the data at the cache server, wherein the data served by the origin server which does not include authentication data; and wherein the cache server retains a copy of a subset of the data generated or stored on the origin server.