Selective prefetch scanning
First Claim
1. A method for selective prefetch scanning in a web client/server communications system connecting a web client and a web server via a proxy server, the method comprising:
- in the web/client server communication system comprising an applied reference store configured to maintain a collection of recently applied references in the proxy server, a known reference store configured to maintain a collection of known references in the proxy server, a hypertext markup language (HTML) scanner communicatively coupled with the applied reference store, and a container object scanner communicatively coupled with the applied reference store, the known reference store, and the HTML scanner;
scanning, by the proxy server, a first response at a prefetcher;
identifying, by the proxy server in the first response, a reference to a first section of a container object, wherein the container object includes a set of uniform resource locators (URLs) and the reference to first section of the container object identifies a subset of the set of URLs;
scanning, by the container object scanner, a second response comprising the container object and the reference;
determining whether the reference substantially matches one of the collection of recently applied references stored in the applied reference store; and
when the reference substantially matches one of the stored collection of recently applied references, adjusting a first prefetch decision for the subset of the set of URLs.
5 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to systems, apparatus, and methods of enhancing prefecher functionality by scanning responses object requests. In certain embodiments, prefetching is improved by identifying references to container objects or sections of container objects at a proxy server. When URLs are identified as part of a container object, a prefetching determination or adjustment to a prefetching decision is made according to the identification of the reference for a subset of URLs identified by the reference to the container object. For example, prefetching of URLs located in cascading style sheet (CSS) files may be restricted to a subset of URLs which are identified by a CSS rule.
-
Citations
22 Claims
-
1. A method for selective prefetch scanning in a web client/server communications system connecting a web client and a web server via a proxy server, the method comprising:
in the web/client server communication system comprising an applied reference store configured to maintain a collection of recently applied references in the proxy server, a known reference store configured to maintain a collection of known references in the proxy server, a hypertext markup language (HTML) scanner communicatively coupled with the applied reference store, and a container object scanner communicatively coupled with the applied reference store, the known reference store, and the HTML scanner; scanning, by the proxy server, a first response at a prefetcher; identifying, by the proxy server in the first response, a reference to a first section of a container object, wherein the container object includes a set of uniform resource locators (URLs) and the reference to first section of the container object identifies a subset of the set of URLs; scanning, by the container object scanner, a second response comprising the container object and the reference; determining whether the reference substantially matches one of the collection of recently applied references stored in the applied reference store; and when the reference substantially matches one of the stored collection of recently applied references, adjusting a first prefetch decision for the subset of the set of URLs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A system for selective prefetch scanning in a communications system, the system comprising:
-
an applied reference store configured to maintain a collection of recently applied references in a proxy server; a known reference store configured to maintain a collection of known references in the proxy server; a hypertext markup language (HTML) scanner, communicatively coupled with the applied reference store and the known reference store, and configured to; scan, by the proxy server, a first response at a prefetcher; and identify, by the proxy server in the first response, a reference to a first section of a container object, wherein the container object includes a set of uniform resource locators (URLs) and the first portion of the container object identifies a subset of the set of URLs; and a container object scanner, communicatively coupled with the applied reference store, the known reference store, and the HTML scanner, and configured to; scan a second response comprising the container object and the reference; determine whether the reference substantially matches one of the collection of recently applied references stored in the applied reference store; and when the reference substantially matches one of the stored collection of recently applied references, adjust a prefetch decision for the subset of the set of URLs. - View Dependent Claims (18, 19, 20)
-
-
21. A non-transitory machine-readable medium for selective prefetch scanning in a communications system, the communication system comprising a proxy server, an applied reference store configured to maintain a collection of recently applied references in the proxy server, a known reference store configured to maintain a collection of known references in the proxy server, a hypertext markup language (HTML) scanner communicatively coupled to the applied reference store and the known reference store, and a container object scanner communicatively coupled with the applied reference store, the known reference store, and the HTML scanner, the machine-readable medium having non-transitory instructions stored thereon which, when executed by a machine, cause the communication system to perform steps comprising:
-
scanning, by the proxy server, a first response at a prefetcher; identifying, by the proxy server in the first response, a reference to a first section of a container object, wherein the container file includes a set of uniform resource locators (URLs) and the first portion of the container object identifies a subset of the set of URLs; scanning, by the container object scanner, a second response comprising the container object and the reference; determining whether the reference substantially matches one of the collection of recently applied references, adjusting a first prefetch decision for the subset of the set of URLs based on the identifying of the reference. - View Dependent Claims (22)
-
Specification