Wie generiert HotJar seine Aufnahmen?

Das Verfolgen von Mausbewegungen / Bildlauf- / Klickereignissen ist einfach, aber wie speichern sie den Bildschirm und halten ihn so gut synchron?

Die Seiten werden sehr gut gerendert (zumindest für statische HTML-Seiten, die nicht auf Angular oder einem SPA getestet wurden), die Synchronisation ist nahezu perfekt.

Zum Generieren und Hochladen einer 23-fps-Aufzeichnung meines Bildschirms (1920 x 1080) sind etwa 2 Mbit / s Bandbreite erforderlich. Vielleicht würde es bei einer Aufnahme nur bei einigen Mausereignissen noch durchschnittlich 300-500 Kbit / s dauern? Das scheint viel zu viel ...

Antworten auf die Frage(2)

Ihre Antwort auf die Frage