Performance & Scalability

HTML Streaming

Speed up the Time to First Byte (TTFB) by dynamically caching parts of the HTML document without touching the elements of the page that are unique to the user.

Talk to a Developer

Improve user experience and scalability with HTML streaming.

HTML streaming is a great way to improve crucial load time metrics and user experience without making complex code changes.

 feature icons green speed green

HTML streaming dramatically improves the start render time on applications that are not yet caching their entire HTML document. Start render time is crucial because it represents the time the user is waiting while looking at a blank screen. There is a high correlation between start render time and bounce rate, so significantly improving this metric has tangible business benefits.

 feature icons green scalable green

By caching portions of the HTML document, HTML streaming reduces the number of connections made to your origin, freeing up bandwidth and making your application more scalable. By requiring fewer connections to your origin, server costs are also reduced, making scaling more affordable.

 feature icons green engineering green

Unlike dynamic content caching, HTML streaming does not require an intensive implementation time or code changes to your origin. With HTML streaming, a website can very quickly realize most of the gains of dynamic content caching within hours of enabling the feature with the help of Section's engineers.

 feature icons green gear green

Because HTML streaming does not require changes to your origin, you don’t need to learn more advanced caching strategies or advanced VCL. This allows for a painless integration and reduces the cost of implementation by freeing you up to focus on what you know best.

Enjoy a range of caching solutions with Section.

Caching dynamic content is a powerful way to significantly improve your application’s performance and scalability, but it can be a complex project often requiring code changes to your application. Section’s HTML streaming feature allows you to instantly realize many of the performance and scalability benefits of dynamic content caching without having to execute complex code changes.

By using Section to stream your HTML documents, you can safely cache more content at the edge without worrying about breaking the personalized elements of your pages. By leveraging HTML streaming on a platform with a comprehensive suite of DevOps logs and real-time metrics, you can easily assess the impact the feature has on your application performance and scalability while starting down the road to full page dynamic caching. Consider this a head start on the journey to exceptional performance with Section.

Technical Details

Dynamic Caching

HTML streaming dynamically caches parts of the HTML document without touching the <body> section that may have personalized elements and other factors which make it difficult to cache. This means visitors see the page is beginning to load in their browser very quickly even as Section is fetching the remainder of the HTML document from your origin server.

HTML streaming works by combining the power of Varnish Cache and Lua to cache the <head> of the HTML document while dynamically pulling in the rest of the content through edge side includes. This allows for quick speed wins without the need to make AJAX calls or code changes.

For Magento 1.x users who want to leverage the speed of Varnish Cache without using the more complex Turpentine extension, HTML streaming is a great way to realize immediate speed wins with a quick implementation.

Section’s experienced engineers will help you implement HTML streaming during an activation session.

Request a Demo

Ready to jump in?

Our team of engineers is ready to talk through edge compute solutions to fit your application's needs.