Method and system for acceleration of secure socket layer transactions in a network
First Claim
1. A method for accelerating delivery of requested secure webpages comprising:
- a) receiving a request for a secure webpage, the request made using a link in a first received webpage which has been rewritten from an original format at a client proxy such that any request for the secure webpage made by referencing the rewritten link is recognized by a device intermediating between a client and a server capable of responding to the request for the secure webpage;
b) returning the request to its original format;
c) requesting the secure webpage from the server; and
d) receiving the secure webpage from the server.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of accelerating delivery of SSL webpages. A client proxy associated with a client browser rewrites links to secure websites in a webpage before returning the webpage to the browser. The links are rewritten such that they are recognized and processed as a request for a secure webpage by another proxy in the network. The proxy returns the request to its original format and requests the page. The proxy establishes an SSL session with the server and decrypts and compresses the response before sending it to the client proxy, where the response is scanned for any links to secure webpages that should be rewritten before the response is returned to the client. This approach, which is transparent to the client, may be combined with other solutions, for instance, certain compression techniques and/or network architectures, for further reducing bandwidth and communication latency.
78 Citations
38 Claims
-
1. A method for accelerating delivery of requested secure webpages comprising:
-
a) receiving a request for a secure webpage, the request made using a link in a first received webpage which has been rewritten from an original format at a client proxy such that any request for the secure webpage made by referencing the rewritten link is recognized by a device intermediating between a client and a server capable of responding to the request for the secure webpage;
b) returning the request to its original format;
c) requesting the secure webpage from the server; and
d) receiving the secure webpage from the server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for accelerating delivery of requested secure webpages comprising:
-
a) scanning a webpage to determine whether it contains any links to at least one secure webpage;
b) rewriting any link to at least one secure webpage such that a request for the secure webpage made by referencing the rewritten link is recognized by a device intermediating between a client and a server capable of responding to the request for the secure webpage;
c) delivering the scanned webpage to the requesting client;
d) receiving a rewritten request for a secure webpage at the device, said request based on the rewritten link;
e) returning the request to its original format;
f) requesting the secure webpage from the server; and
g) receiving the requested webpage from the server. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A system for accelerating delivery of requested secure webpages in a network comprising:
-
a) a client having software means for requesting and receiving secure and nonsecure webpages;
b) a plurality of servers having software means for responding to a client'"'"'s request for secure and nonsecure webpages;
c) a client proxy having means for rewriting links to any secure webpage in a webpage requested and received by the client, the links rewritten from their original format such that the client'"'"'s request for a secure webpage based on a rewritten link is recognized as a request for a secure webpage by a device intermediating between the client and the plurality of servers; and
d) a device intermediating between the client and the plurality of servers, the device having software means for recognizing the rewritten request for a secure webpage, returning the request to its original format, and using the original request to obtain the secure webpage from one of the plurality of servers. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification