I have a 15MB file on a website (Apache webserver) that downloads fine on reasonable speed connections, but is almost always incomplete on slower connections (28KBytes/sec, for example). The size of the incomplete file is random, from 2 to 13 MB. I have verified the behavior in both Safari and Firefox, on a connection with negligible latency. Neither browser indicates to the user that the file is incomplete, but the size is smaller than 15MB. I have tried downloading via a direct link and via a PHP download script with the proper headers: same results.
Has anyone else experienced this kind of issue?