Zaraz Description
Zaraz allows most tools and services to send their information through the Zaraz Backend. This replaces multiple network requests with one request. The request is then modified to the tool data structure and sent to their server without any scripts being run on the user's browser. Zaraz replaces third-party widgets that are heavy with a lighter version that loads first. This ensures that the full-featured tool only loads when the browser reaches interactivity, or upon user interaction. Zaraz delays loading specific tools until the website has reached interactivity to ensure they don't compete for the same resources. Zaraz prebuilds all outgoing requests to ensure data collection works properly and fires them if the delay window has expired. Zaraz prefetches required assets to create a bundled script for session recording tools. This saves the browser from making hundreds upon hundreds of HTTP requests.