Placeholders for dynamic components in HTML streaming
AssigneeInstart Logic, Inc.
InventorsHariharan Kolam, Sharad Jaiswal, Mehrdad Reshadi
Life of this patent
Estimating the term…
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, wherein the cached stub includes components empirically determined as static components of the webpage, and wherein the cached stub includes a placeholder replacing at least a portion of a first dynamic component of the webpage. A script is injected in the cached stub that intercepts any access to the placeholder.
Claims20
A method of speeding up the delivery of a dynamic webpage, comprising:
- receiving from a client device a request for a webpage, the webpage including one or more components;
- sending to the client device a cached stub in response to the request, wherein the cached stub includes a placeholder replacing at least a portion of a first component of the webpage;
- and
- injecting a script in the cached stub that intercepts any access to the placeholder by a second script running on the client device.
A system for speeding up the delivery of a dynamic webpage, comprising:
- a processor configured to:
- receive from a client device a request for a webpage, the webpage including one or more components;
- send to the client device a cached stub in response to the request, wherein the cached stub includes a placeholder replacing at least a portion of a first component of the webpage;
- and
- inject a script in the cached stub that intercepts any access to the placeholder by a second script running on the client device;
- and
- a memory coupled to the processor and configured to provide the processor with instructions.
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 from a client device a request for a webpage, the webpage including one or more components;
- sending to a client device a cached stub in response to the request, wherein the cached stub includes a placeholder replacing at least a portion of a first component of the webpage;
- and
- injecting a script in the cached stub that intercepts any access to the placeholder by a second script running on the client device.
Dependencies are inferred from the claim text.