US 9,813,480 B2
Placeholders for dynamic components in HTML streaming
Hariharan Kolam, Palo Alto, CA (US); Sharad Jaiswal, Bangalore (IN); and Mohammad H. Reshadi, Sunnyvale, CA (US)
Assigned to Instart Logic, Inc., Palo Alto, CA (US)
Filed by Instart Logic, Inc., Palo Alto, CA (US)
Filed on Dec. 23, 2015, as Appl. No. 14/757,908.
Claims priority of provisional application 62/101,134, filed on Jan. 8, 2015.
Prior Publication US 2016/0205213 A1, Jul. 14, 2016
Int. Cl. G06F 15/16 (2006.01); H04L 29/08 (2006.01); H04L 29/06 (2006.01); G06F 17/30 (2006.01)
CPC H04L 67/02 (2013.01) [G06F 17/30902 (2013.01); H04L 67/2823 (2013.01); H04L 67/2842 (2013.01); H04L 67/2847 (2013.01); H04L 67/32 (2013.01); H04L 67/42 (2013.01)] 20 Claims
OG exemplary drawing
 
1. 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 dynamic components;
sending to the client device a cached stub 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; and
injecting a script in the cached stub that intercepts any access to the placeholder by a second script running on the client device.