We are pleased to announce that our latest release supports tracking of slow resources, including slow-loading pages, API endpoints, scripts, images, and CSS resources.
The recorder hooks into the Resource Timing API if tracking of slow resources is enabled. Users can choose the types of resources that are tracked from the following resource types:
- API requests
- CSS style sheets and related resources
In addition, users can also specify the request duration threshold at which each resource should be logged as an issue and track resources only from specific hosts.
Likewise, the recorder hooks into the Navigation Timing API if tracking of slow-loading pages is activated. The metric measured in this case is the time elapsed for the DOM to be loaded. That is, the time it takes for the DOMContentLoaded event to fire from the time the browser initiated the request for the page.
A custom duration threshold can also be set for slow pages. Into the bargain, the recorder tracks the size of the page’s source download size and duration no matter if you have activated slow page tracking or not.
Bonus Feature: White-listed IPs
Most of our customers will probably not want to have their sessions recorded when they are visiting their website. For such workspaces, we have introduced a white list of IPs that will prevent the recorder from recording. Consequently, all sessions from a white-listed IP do not consume API requests and do not pollute your data.