Nó sẽ phụ thuộc rất nhiều vào bản chất của dữ liệu được chuyển (nghĩa là dữ liệu bạn đang làm việc nén bao nhiêu là có thể nén được). Nếu bạn lo ngại về thời gian cần để lấy tệp gốc ở phía máy khách, bạn nên so sánh:
a) Thời gian thực hiện để nén tệp trong máy chủ + thời gian thực hiện để chuyển tệp nén từ máy chủ sang khách hàng + thời gian được thực hiện để giải nén tệp trong ứng dụng khách
b) thời gian thực hiện để chuyển tệp gốc (không nén) từ máy chủ đến máy khách.
Tôi tin rằng bạn sẽ phải thử và đo lường các số liệu này bằng cách sử dụng dữ liệu mẫu thực tế của ứng dụng của bạn. Ví dụ: nếu bạn đang xử lý các tệp video (không nén được) thì có thể tốt hơn là chỉ gửi tệp mà không nén tệp đó. Tuy nhiên, nếu ví dụ, bạn đang xử lý các tệp văn bản (có thể nén cao) thì thời gian tổng thể được sử dụng cho a) có thể thấp hơn b)