HTML streaming
First Claim
1. A method of speeding up the delivery of a dynamic webpage, comprising:
- receiving a request for a webpage, the webpage including one or more dynamic components;
sending a cached stub in response to the request, the cached stub including common components of the webpage that were empirically determined to be common components across multiple requests for the webpage;
forwarding the request for the webpage to an origin server;
receiving the webpage from the origin server;
determining a difference between the cached stub and the webpage received from the origin server; and
sending an instruction to correct the difference between the cached stub and the webpage received from the origin server.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of speeding up the delivery of a dynamic webpage is disclosed. A request for a webpage is received, the webpage including one or more dynamic components. A cached stub is sent in response to the request, the cached stub including common components of the webpage that were empirically determined to be common components across multiple requests for the webpage. The request for the webpage is forwarded to an origin server. The webpage is received from the origin server. A difference between the cached stub and the webpage received from the origin server is determined. An instruction to correct the difference between the cached stub and the webpage received from the origin server is sent.
64 Citations
20 Claims
-
1. A method of speeding up the delivery of a dynamic webpage, comprising:
-
receiving a request for a webpage, the webpage including one or more dynamic components; sending a cached stub in response to the request, the cached stub including common components of the webpage that were empirically determined to be common components across multiple requests for the webpage; forwarding the request for the webpage to an origin server; receiving the webpage from the origin server; determining a difference between the cached stub and the webpage received from the origin server; and sending an instruction to correct the difference between the cached stub and the webpage received from the origin server. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for speeding up the delivery of a dynamic webpage, comprising:
-
a processor configured to; receive a request for a webpage, the webpage including one or more dynamic components; send a cached stub in response to the request, the cached stub including common components of the webpage that were empirically determined to be common components across multiple requests for the webpage; forward the request for the webpage to an origin server; receive the webpage from the origin server; determine a difference between the cached stub and the webpage received from the origin server; and send an instruction to correct the difference between the cached stub and the webpage received from the origin server; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product for speeding up the delivery of a dynamic webpage, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving a request for a webpage, the webpage including one or more dynamic components; sending a cached stub in response to the request, the cached stub including common Components of the webpage that were empirically determined to be common components across multiple requests for the webpage; forwarding the request for the webpage to an origin server; receiving the webpage from the origin server; determining a difference between the cached stub and the webpage received from the origin server; and sending an instruction to correct the difference between the cached stub and the webpage received from the origin server. - View Dependent Claims (20)
-
Specification