Это будет сильно зависеть от характера передаваемых данных (т. Е. От того, насколько сжимаемы данные, над которыми вы работаете).Если вас беспокоит время, необходимое для получения исходного файла на стороне клиента, вы должны сравнить:
a) время, необходимое для сжатия файла на сервере + время, необходимое для передачи сжатого файла с сервераклиенту + время, необходимое для распаковки файла в клиенте
b) время, необходимое для передачи исходного (несжатого) файла с сервера на клиент.
Я полагаю, вам придетсяпопробуйте измерить эти цифры, используя фактические данные вашего приложения.Например, если вы имели дело с видеофайлами (несжимаемыми), то, вероятно, было бы лучше просто отправить файл, не сжимая его.Однако, если, например, вы имели дело с текстовыми файлами (с высокой степенью сжатия), тогда общее время, используемое для a), может быть меньше, чем b)