We can help you use tools of new browser and server technologies to dramatically improve your app streaming and loading times.
We’re at the dawn of a new golden age of web development, with technologies like streams, fetch, HTTP/2 Push, and NDJSON waiting to be used to make web experiences better.
Instead of waiting for our entire ajax response to complete, we can start showing the data as it arrives. With streams of JSON data, we can start processing and rendering right away. This makes users happy because they are able to see things sooner.
HTTP/2 lets you send back multiple responses per single request. For example, we can use it to send back the application JS and CSS along with the initial HTML request, helping your page load faster.
Enabling streamable apps can be done by inserting a Node middleware layer onto performance-sensitive services and enabling streaming data connections.
To improve your app with just minimal changes on your client
We'll work with you to add a layer to your existing web app that enables streaming - sending data and assets from your server in optimized chunks and rendering on the client incrementally.
Talk to UsDone-SRR
A server-side rendering project that supports the use of server-side data streaming
ndjsonStream
A client-side library that aids in processing NDJSON streams into usable JavaScript objects
can-connect-ndjson
A layer on top of can-ndjson-stream that adds NDJSON support as a behavior in can-connect, making it simple to connect to an NDJSON API endpoint.
Bitovi Free Frontend Online Training
Get an understanding of what JavaScript is and isn't and its interplay with the DOM and the Browser.
We'll talk about your app and what type of benefits vs effort streaming may have for your team.