Speed Test Methodology

How we ensure accurate, unmanipulated speed measurements for Bangladesh's internet users

100%

Anti-Cache Protected

4+

Testing Technologies

8

Metrics Measured

~30s

Average Test Time

Anti-Caching Technology

Preventing ISP manipulation for accurate results

Why Anti-Caching Matters

Some ISPs may implement caching strategies to artificially inflate speed test results. Our advanced anti-caching measures ensure you get real, accurate measurements of your actual internet performance, not cached or optimized data.

Our Anti-Cache Techniques:

Random Data Generation

Every test chunk contains unique, cryptographically random data that cannot be cached or predicted by ISPs. Each byte is generated using secure random algorithms.

Technical: Uses Web Crypto API for cryptographically secure random generation
Unique Request IDs

Each request includes multiple unique identifiers (timestamp, nonce, UUID) preventing any form of response caching. No two requests are ever identical.

Technical: Combines timestamp + UUID + random nonce for uniqueness
Cache-Busting Headers

Multiple HTTP headers ensure no intermediate proxy or CDN can cache the test data. Includes Cache-Control, Pragma, and Expires directives.

Technical: Cache-Control: no-cache, no-store, must-revalidate
Multi-Threaded Testing

Parallel connections from different threads make it impossible to serve cached results consistently. Tests real-world concurrent usage patterns.

Technical: 4 parallel download threads, 2 upload threads

How The Test Works

4-phase comprehensive testing process

1
Latency & Jitter Test (10 pings)

Measures round-trip time and connection stability using multiple unique requests with varying cache-busting methods.

Duration: ~2-3 seconds | Metrics: Ping, Jitter, Packet Loss
2
Download Speed Test (Multi-threaded)

Uses 4 parallel connections downloading unique random data chunks. Each chunk is guaranteed to be unique and non-compressible.

Duration: 15 seconds | Threads: 4 parallel connections
3
Upload Speed Test (Multi-threaded)

Uses 2 parallel connections uploading cryptographically random data that changes with each chunk, preventing any form of optimization or caching.

Duration: 10 seconds | Threads: 2 parallel connections
4
Results Analysis & Quality Assessment

Calculates final speeds, connection stability, and quality metrics. Detects inconsistencies that might indicate manipulation.

Metrics: Speed Rating, Stability %, Connection Quality
Comprehensive Metrics
Download Speed

Maximum data transfer rate from server to your device, measured in Megabits per second (Mbps).

Upload Speed

Maximum data transfer rate from your device to server, measured in Megabits per second (Mbps).

Ping (Latency)

Time for data to travel to server and back, measured in milliseconds (ms). Lower is better.

Jitter

Variation in ping times, indicating connection stability. Lower jitter means more stable connection.

Packet Loss

Percentage of data packets lost during transmission. Should be close to 0% for good connection.

Connection Stability

Consistency of speed across all test threads. Higher percentage indicates more reliable connection.

Quality Assessment
Quality Level Jitter Packet Loss Stability Suitable For
Excellent < 15ms < 0.5% > 90% Gaming, Video Calls, 4K Streaming
Fair 15-30ms 0.5-2% 80-90% HD Streaming, Video Calls, Browsing
Poor > 30ms > 2% < 80% Basic Browsing Only
Technical Implementation
Technologies Used:
  • Fetch API with Streams: Modern browser API for efficient data transfer measurement
  • Web Crypto API: Cryptographically secure random number generation
  • Performance API: High-precision timing measurements
  • Multi-threading: Parallel connections for realistic bandwidth measurement
  • Dynamic Data Generation: Server-side random data generation with PHP
Why Our Test is Reliable:
  • ✅ Each test transfers real data (not simulated)
  • ✅ Data is unique and cannot be cached
  • ✅ Multiple measurement techniques prevent manipulation
  • ✅ Results saved with ISP verification capability
  • ✅ Transparent methodology anyone can audit