Cache hinting systems
First Claim
Patent Images
1. A method comprising:
- requesting from a cache hinting system, by a computing device, cache hints associated with a web page transaction;
receiving, at the computing device, a cache hint response comprising cache hint information, the cache hint response comprising at least one message comprising cache hint information for a plurality of objects associated with the web page transaction;
in response to determining, based on the cache hint information, that a version of a first object of the plurality of objects having a stale state in a cache of a web browser executed by the computing device is fresh, updating the first object from the stale state to a fresh state; and
obtaining the first object from the cache as a part of the web page transaction.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems, apparatus, and methods for improving web transactions using cache hints. In various embodiments, cache hints may be information for optimizing and extending the use of cached objects based on web transaction information from system users. This may enable indirect updates to caching directives, and may allow a proxy to respond to If-None-Match or If-Modified-Since requests using information from cache hints instead of prefetched information from a content provider.
90 Citations
36 Claims
-
1. A method comprising:
-
requesting from a cache hinting system, by a computing device, cache hints associated with a web page transaction; receiving, at the computing device, a cache hint response comprising cache hint information, the cache hint response comprising at least one message comprising cache hint information for a plurality of objects associated with the web page transaction; in response to determining, based on the cache hint information, that a version of a first object of the plurality of objects having a stale state in a cache of a web browser executed by the computing device is fresh, updating the first object from the stale state to a fresh state; and obtaining the first object from the cache as a part of the web page transaction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system comprising:
-
a non-transitory computer-readable medium; and a processor in communication with the non-transitory computer-readable medium, the processor configured to execute processor-executable instructions stored in the non-transitory computer-readable medium to; request, from a cache hinting system, cache hints associated with a web page transaction; receive a cache hint response comprising cache hint information, the cache hint response comprising at least one message comprising cache hint information for a plurality of objects associated with the web page transaction; in response to a determination, based on the cache hint information, that a version of a first object of the plurality of objects having a stale state in a cache of a web browser is fresh, updating the first object from a stale state to a fresh state; and obtain the first object from the cache as a part of the web page transaction. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. A non-transitory computer-readable medium comprising processor-executable instructions configured to cause a processor to:
-
request, from a cache hinting system, cache hints associated with a web page transaction; receive a cache hint response comprising cache hint information, the cache hint response comprising at least one message comprising cache hint information for a plurality of objects associated with the web page transaction; and in response to a determination that a version of a first object of the plurality of objects has a stale state in a cache of a web browser based on the cache hint information, prefetching the first object. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification