Patent ID: 8539036

Claim:
A method performed by a computing device, the method comprising: receiving, by the computing device and from a client device, a request for a resource that is available from an origin device; creating, by the computing device, an intercept list that includes entries for addresses of traffic to be routed to a cache server; creating, by the computing device, an exception list that includes entries for N-tuples (N≧2) of packets to be routed to the origin device, each of the entries of the exception list matching an entry provided in the intercept list, determining whether the resource is likely cached in the cache server or not likely cached in the cache server, determining whether the resource is likely cached in the cache server or not likely cached in the cache server including: determining that the resource is likely cached in the cache server when a destination Internet protocol (IP) address of the request is provided in the intercept list and not provided in the exception list, and determining that the resource is not likely cached in the cache server when the destination IP address of the request is not provided in the intercept list or is provided in the exception list; and forwarding, by the computing device, the request to the cache server, when the resource is likely cached in the cache server, the cache server retrieving a cached resource based on the request and forwarding the cached resource to the client device, or when the resource is not likely cached in the cache server, the cache server forwarding a redirect command to the client device, based on the request, and the client device obtaining the resource from the origin device based on the redirect command.