HTML Streaming

With traditional web delivery approaches, personalized dynamic HTML must be generated for each request before any content can be sent back to the requesting browser. The browser makes a request, and then there is a delay while the back end web and application servers generate the user-specific HTML and deliver it over the global Internet to the requesting browser. Traditional content delivery services therefore provide only basic network acceleration for dynamic HTML.

To overcome this obstacle, Instart has invented a new technology called HTML Streaming. The technology is based on the recognition that most "dynamic" HTML is not completely dynamic – that is, there are often significant parts of it that do not change (for example, the CSS and JavaScript used on the page), and other parts that do (such as user-specific content). HTML Streaming distinguishes between the unique and non-unique dynamic HTML, and saves time by streaming the non-unique dynamic HTML from an Instart server close to the end user's browser while the backend server is generating the unique dynamic HTML.

The browser can then make use of previously wasted time, as it can begin processing the non-unique parts of the HTML while the backend server is generating the unique HTML. The browser can begin rendering the page, and soon after, using the client-side Nanovisor, seamlessly patch in the remaining HTML when it arrives. Without HTML Streaming, these logically separate activities could only occur sequentially. The result is a dramatic decrease in the time it takes to respond to dynamic requests – meaning that the browser can start rendering the page sooner.

For more information see the following documents: