Какой тип веб-сервера и серверной платформы кодирования вы используете (если есть)? Поступает ли какой-либо контент из бэкэнд-системы / базы данных на веб-уровень?
Вы уверены, что проблема не в том, что клиентский код обращается к файлу? У большинства клиентов есть тайм-ауты, и загрузка больших файлов через Интернет может быть проблемой в зависимости от поведения сервера. Вот почему утилиты загрузки файлов отслеживают прогресс и загружают порциями.
Также возможно, что другая нагрузка на веб-сервер или количество пользователей влияет на сервер. Если у вас мало доступной памяти и некоторые серверы, возможно, она не сможет обслуживать такой размер файла для многих пользователей. Вы должны проверить, как сервер отправляет файл, и убедиться, что он разбивает его на части.
Я бы порекомендовал вам выполнить запрос HEAD, чтобы убедиться, что URL-адрес доступен и сервер отвечает как минимум. Следующим шагом может быть установка теста загрузки внутри или в непосредственной близости от центра обработки данных, в котором размещается файл, для дальнейшего мониторинга. Это может снизить стоимость и снизить уровень помех.