2010-10-13 21 views

Trả lời

4

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)

2

Không phải là rất lớn, gzip nén văn bản rất tốt. CPU rẻ hơn nhiều so với chuyển giao. 1M tệp nén xuống 100K sẽ được tải xuống nhanh hơn gấp 10 lần. Bạn không nên gzip jpg, mp3 và bất kỳ dữ liệu đã nén nào khác.

Các vấn đề liên quan