Content caching
First Claim
Patent Images
1. A method performed by data processing apparatus, 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;
receiving, at the gateway within the network, a message containing the content to be embedded in the webpage, the message conforming to a protocol that specifies a format of the content, the message having been sent from a server outside the network to the client within the network;
routing the message from the gateway to the client;
analyzing the message to determine whether the content is static by determining if the content has at least a threshold similarity to stored content previously returned from an address, wherein the content and the stored content share the address; and
depending on a result of the analyzing, selectively causing the content to be stored in the format specified by the protocol in a cache within the network.
7 Assignments
0 Petitions
Accused Products
Abstract
At a gateway within a network, a message containing content is received. The message conforms to a protocol that specifies a format of the content, the message having been sent from a server outside the network to a client within the network. The message is routed from the gateway to the client. The message is analyzed to determine whether the content is static. Depending on a result of the analyzing, the content is selectively caused to be stored in the format specified by the protocol in a cache within the network.
37 Citations
25 Claims
-
1. A method performed by data processing apparatus, 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; receiving, at the gateway within the network, a message containing the content to be embedded in the webpage, the message conforming to a protocol that specifies a format of the content, the message having been sent from a server outside the network to the client within the network; routing the message from the gateway to the client; analyzing the message to determine whether the content is static by determining if the content has at least a threshold similarity to stored content previously returned from an address, wherein the content and the stored content share the address; and depending on a result of the analyzing, selectively causing the content to be stored in the format specified by the protocol in a cache within the network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer storage media encoded with computer program instructions that, when executed by one or more processors, cause a computer device to perform operations 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; receiving, at the gateway within the network, a message containing the content to be embedded in the webpage, the message conforming to a protocol that specifies a format of the content, the message having been sent from a server outside the network to the client within the network; routing the message from the gateway to the client; analyzing the message to determine whether the content is static by determining if the content has at least a threshold similarity to stored content previously returned from an address, wherein the content and the stored content share the address; and depending on a result of the analyzing, selectively causing the content to be stored in the format specified by the protocol in a cache within the network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
one or more processors configured to execute computer program instructions; and computer storage media encoded with computer program instructions that, when executed by one or more processors, cause a computer device to perform operations 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; receiving, at the gateway within the network, a message containing the content to be embedded in the webpage, the message conforming to a protocol that specifies a format of the content, the message having been sent from a server outside the network to the client within the network; routing the message from the gateway to the client; analyzing the message to determine whether the content is static by determining if the content has at least a threshold similarity to stored content previously returned from an address, wherein the content and the stored content share the address; and depending on a result of the analyzing, selectively causing the content to be stored in the format specified by the protocol in a cache within the network. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification