2010-10-13 74 views

回答

4

它將很大程度上取決於要傳輸的數據的性質(即您正在處理的數據的可壓縮程度)。 如果您擔心在客戶端獲取原始文件所需的時間,您應該比較:

a)壓縮服務器中的文件所用的時間+將壓縮文件從服務器傳輸到客戶端+客戶端解壓縮文件的時間

b)將原始(未壓縮)文件從服務器傳輸到客戶端所用的時間。

我相信你將不得不嘗試使用你的應用程序的實際樣本數據來測量這些數字。例如,如果您正在處理視頻文件(無法壓縮),那麼只發送文件而不壓縮它可能會更好。但是,例如,如果您正在處理文本文件(高度壓縮),則a)使用的總時間可能低於b)

2

不是很大,gzip壓縮文本非常好,甚至很小。 CPU比傳輸便宜得多。 1M文件壓縮到100K的速度將會下載十倍。你不應該gzip jpgs,mp3和任何其他已經壓縮的數據。