Basic Throttle
The Basic Throttle module uses the browser's native Network Emulation to simulate common mobile connection speeds. This helps you identify large assets and unoptimized APIs that might fail in real-world mobile scenarios.
Network Profiles
We provide three standardized profiles based on global mobile network benchmarks:
- Offline: Completely disables the network interface to test Service Workers and PWA offline capabilities.
- Slow 3G: High Latency (approx. 400ms RTT) and Low Bandwidth (approx. 400kbps down, 200kbps up).
- Fast 3G: Managed Latency (approx. 100ms RTT) and Bandwidth (approx. 1.5Mbps down, 750kbps up).
Implementation Details
Emuluxe interfaces with the chrome.debugger API to apply these limits at the protocol level. This means the throttling affects all network requests, including:
- Document downloads
- Images and styles
- XHR/Fetch API calls
- WebSockets
Why it matters
A page that loads in 1 second on a 1Gbps office connection can take 15+ seconds on Slow 3G. Basic Throttle lets you experience this friction during development.