If I set the currentTime in an mp3 source to the middle of the audio sample, some browsers (Safari) will use byte range requests to only start reading the file at the correct time while others (Chrome) will download the entire file.
In one example, Safari sends 3 different GET requests with the following ranges:
Range: bytes=0-1
Range: bytes=0-163191578
Range: bytes=38338560-163191578
Chrome only sends one GET request with:
Range: bytes=0-
If I set the currentTime in an mp3 source to the middle of the audio sample, some browsers (Safari) will use byte range requests to only start reading the file at the correct time while others (Chrome) will download the entire file.
In one example, Safari sends 3 different GET requests with the following ranges:
Range: bytes=0-1
Range: bytes=0-163191578
Range: bytes=38338560-163191578
Chrome only sends one GET request with:
Range: bytes=0-