Why has Instant Replay been disabled for "Heavy Websites"?
What is Instant Replay?
Instant Replay is a unique feature in Jam that enables users to share a video of a recently encountered bug without having to spend time re-recording it. It is designed to save you time in the bug reporting process, while providing developers with essential debugging information in a quick and easy format.
How does Instant Replay work?
Instant Replay works by taking periodic HTML snapshots of the DOM (Document Object Model). These snapshots are then stored in your browser's local storage until you create a Jam, at which point they can be used to generate a video demonstrating the bug in question.
What measures does Jam have in place to safeguard browser performance?
While the Instant Replay feature is incredibly useful, if used on heavier websites, could eat up browser memory storing the HTML snapshots and have a noticeable impact on browser performance. That's why we've spent a lot of time putting safeguards in place so that it has no impact on your browser performance.
Disabling on heavy websites:
Jam automatically disables the Instant Replay feature on particularly heavy websites, such as those with numerous animations or those that re-render large volumes of data at high frequencies (e.g., crypto price websites or spreadsheet applications). This precautionary measure prevents potential performance degradation caused by frequent DOM snapshotting.
However, users have the option to override this disabling on any website. For example, if you are using a powerful device with robust processing capabilities, you may not experience any performance issues and may wish to enable Instant Replay for capturing bugs on heavy websites.
To override Jam's cautious disabling of Instant Replay, simply adjust the settings within the Jam extension. If you later decide to revert this decision, you can remove the website from the override list in the extension settings.
Jam on!
We are committed to providing a seamless browsing experience while taking full advantage of this powerful feature. Feel free to reach out if you have any feedback or questions: hello@jam.dev