Browsi JS Engine
We take extensive measures to ensure our engine is more value and less latency:
Beyond constructing JS that inherently avoids latency issues, Browsi's engine is tested with the publisher’s ecosystem in staging prior to launch to verify that our speed aligns with requirements.
The engine is written in native("vanilla") javascript (no dependency in any JS framework that needs to be loaded in addition to our main script) and runs asynchronously when loaded which means that our code is processed simultaneously to the rest of the page content. Your site will run normally without having the script interfere while your site is being loaded.
In addition, our engine will run after your site has been fully loaded (document.readyState == “complete”). This means that it will only make ad calls after your site has finished loading.
Our JS script is minified, and cacheable. it is also hosted on a content delivery network (CDN).
We access the DOM only if and when necessary, while keeping current DOM elements intact in order to minimize DOM queries.
We run automated tests on all of our publishers, while measuring latencies and logging time stamps – in order to keep track of any unpredictable change of latency.
We regularly test our product on a wide range of devices, including slow ones to make sure that the user experience is never harmed.