UDP - это протокол, который не гарантирует получение сообщений. Скорее всего, вы используете стандартный протокол передачи файлов, такой как ftp, который вам подходит. У вас проблемы с задержкой или пропускной способностью? Возможно, вам лучше разобраться, почему у ссылки возникают проблемы с большой задержкой или пропускной способностью, поскольку это может оказаться проблемой с другими частями вашего веб-приложения.
GZIP и другие инструменты архивирования хороши для уменьшения объема данных, которые отправляются, если вы готовы смириться с первоначальной стоимостью сжатия. Эти инструменты должны иметь параметры, чтобы вы могли настроить уровень сжатия (то есть, занять много времени и оптимально сжать, или сжать его быстро, но иметь больший заархивированный файл). Вам, вероятно, нужно будет поэкспериментировать и посмотреть, какой баланс работает лучше для вас.