Highlight

The Highlight Developer Hub

Welcome to the Highlight developer hub. You'll find comprehensive guides and documentation to help you start working with Highlight as quickly as possible, as well as support if you get stuck. Let's jump right in!

Get Started    

Performance Impact 🚗

Overview

When building Highlight, we've made technical decisions that prioritize putting your site's performance first. Highlight's performance impact on your site, therefore, is negligible, both from the perspective of your user's real-time experience as well as from a page-load perspective.

Bundle Size

Highlight's bundle size is a mear 35 kb as seen here. From a page load perspective, your team should have no qualms regarding Highlight's impact on page load metrics.

DOM Interaction Performance

Highlight uses the well-maintained DomMutationObserver spec in order to record DOM mutations. When sending these changes to our platform, we buffer events periodically to ensure that 1) events aren't being held in memory for a prolonged time and 2) outgoing network requests aren't interfering with user interactions.

Network

Your client will send Highlight telemetry about every 5 seconds. We've taken extra care in making sure we don't overwhelm your end user's machine:

  • Only 1 request will be in-flight at a given time
  • Responsive to your end user's network speed

Updated 3 months ago

Performance Impact 🚗


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.