HOME/ GENERAL/ RECORDING A SCREEN TO DEMONSTRATE NETWORK LATENCY OR LOADING BEHAVIOR
GENERAL

Recording a Screen to Demonstrate Network Latency or Loading Behavior

Recording a screen to demonstrate network loading or latency behavior
Recording a screen to demonstrate network loading or latency behavior

Recording a screen to demonstrate how something loads, how long a network request takes, or how an application behaves under latency has a specific credibility problem — your recording environment (usually a fast developer machine on good connectivity) may look nothing like the experience you’re trying to illustrate.

Throttling your own connection to match the target experience

Browser developer tools (Chrome, Firefox, Edge) include built-in network throttling that simulates slower connections — recording with a throttled connection produces loading behavior that actually represents the experience you’re trying to demonstrate, rather than your local fast connection’s artificially clean loading. This is essential for bug reports about slow loading, performance demonstrations, and any user-experience argument that depends on the timing being realistic.

Timestamp visibility during loading recordings

For demonstrating load times specifically, having a visible timer or timestamp running during the recording — either a browser extension, an on-screen stopwatch, or the browser’s own network timing panel kept visible — gives viewers concrete numbers rather than requiring them to infer duration from watching, which is imprecise and varies by playback speed.

“Recording a page load on your local development server on a gigabit connection to prove it’s slow is like filming a traffic jam at 3am. A visible timer and throttled connection give you a recording that actually represents the behavior you’re trying to demonstrate.”

The local vs. production environment distinction

Recording loading behavior against a local development server often looks faster than the production environment — not because the code is different, but because local file serving eliminates network round-trips entirely. Recording against the actual production environment, or explicitly noting which environment is being demonstrated, prevents comparisons that mislead viewers about real-world performance.

When actual latency glitches are the content being captured

For troubleshooting recordings showing genuine connectivity problems — as covered in our bug report recording guide — the recording goal is opposite: capturing the authentic glitch as it actually occurred, not a simulated version of it. These recordings are the exception where realistic capture conditions are the point.

Frequently asked questions

How do I record a page loading slowly for a bug report or demo?
Use browser developer tools network throttling to simulate the relevant connection speed — recording with artificially throttled connectivity produces loading behavior that actually represents the experience being demonstrated.

Should I demonstrate loading behavior against a local server or production?
Production, or clearly label which environment you’re recording — local servers eliminate network round-trips and make loading appear significantly faster than real-world use.

Related reading: Recording a bug report your dev team will actually use · Recording a demo when your internet genuinely can’t be trusted · Screen sharing during a call and recording it are different problems