Patent ID: 8972513
Filing Date: 2015-03-03
Classification: H04L

Abstract:
1. A method performed by data processing apparatuses, the method comprising: routing, from a gateway within a network, a request by a client within the network for a webpage; routing, from the gateway to the client, a document associated with the webpage that identifies content to be embedded in the webpage; intercepting, at the gateway within the network, a request by the client for the content to be embedded in the webpage, the requested content associated with a server outside the network, the client having a direct connection with the server outside the network; determining, by the gateway within the network, whether a copy of the requested content is available in a cache within the network; if the copy of the requested content is determined to be available in the cache within the network, transmitting, by the gateway within the network, a redirect response to the client to cause the client to retrieve the copy of the requested content from the cache within the network; if the copy of the requested content is determined not to be available in the cache within the network, permitting the intercepted content request by the client to be transmitted to the server outside the network to cause the requested content to be retrieved via the direct connection between the server outside the network and the client within the network; monitoring content items returned to clients within the network by servers; determining that a first plurality of the content items are static; and responsive to determining that the first plurality of contents items are static, storing the first plurality of content items in the cache; wherein determining that the first plurality of content items are static comprises comparing two or more content items having a same name and determining that the content items having the same name contain identical data.