← All changelog entries

Recording Client Now Loads Resources Asynchronously

Improvement

We have updated how pipe.js loads the precheck values, the .xml video quality profile, and the .xml language file. These resources are now fetched asynchronously, resulting in performance improvements:

  • Non-blocking JavaScript execution: The web page is no longer unresponsive during resource loading, which was caused by the main JavaScript thread being blocked. This was especially noticeable over slower internet connections.
  • Faster loading for multiple recording clients: In our tests, embedding 8 recording clients on a single page loads up to 5× faster.