Caching Dynamic Content
First Claim
1. A computer-readable medium having computer-executable instructions, which when executed perform actions, comprising:
- receiving a first request for a requested content;
determining that a cached content is likely to be similar to the requested content;
sending an identifier of the cached content and a second request for the requested content; and
receiving a response that includes or is usable to create the requested content.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the subject matter described herein relate to caching dynamic content. In aspects, caching components on a requesting entity and on a content server cache requested content. When a request for content similar to cached content is received, the requesting entity sends a request for the content and an identifier of similar cached content to the content server. The content server obtains the requested content and determines the differences between the requested content and the cached content. The content server then sends the differences to the requesting entity. The requesting entity uses the differences and its cached content to construct the requested content and provides the requested content.
-
Citations
20 Claims
-
1. A computer-readable medium having computer-executable instructions, which when executed perform actions, comprising:
-
receiving a first request for a requested content; determining that a cached content is likely to be similar to the requested content; sending an identifier of the cached content and a second request for the requested content; and receiving a response that includes or is usable to create the requested content. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method implemented at least in part by a computer, the method comprising:
-
receiving a request for requested content and an identifier of cached content; generating the requested content; retrieving the cached content using the identifier; creating differences data between the requested content and the cached content; and sending a response to the request. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. In a computing environment, an apparatus, comprising:
-
a communications mechanism operable to receive a request for requested content from a requester external to the apparatus, the request including an identifier that identifies content cached on the requester; a cache operable to store the requested content; a content generator operable to obtain the requested content; and a differences component operable to determine differences between cached content and the requested content and to generate a differences data structure indicating the differences. - View Dependent Claims (19, 20)
-
Specification