2011-02-23 77 views
1

我們有基於web的j2ee應用程序,允許上傳/下載文件。由於延遲問題,許多用戶的上傳/下載速度較慢。使用UDP文件上傳/下載

1)我讀過使用UDP發送數據可以提高數據傳輸速度。我們如何使用UDP發送文件數據?

2)我們在上傳/下載之前使用GZIP壓縮文件以減少數據傳輸量。有沒有更好的方法可以改善數據壓縮?

回答

2

UDP是不保證消息到達的協議。你很可能使用一個標準的文件傳輸協議,如ftp,這應該適合你。您的延遲問題或帶寬問題?您可能會更好地研究鏈接爲什麼具有高延遲或帶寬問題,因爲這可能會成爲Web應用程序其他部分的問題。

如果您願意承受最初的壓縮成本,GZIP和其他壓縮工具可以減少發送的數據量。這些工具應該有選項,以便可以調整壓縮級別(即需要花費很長時間並進行最佳壓縮,或快速壓縮,但壓縮文件更大)。您可能需要進行實驗,看看哪種平衡對您最適合。

1

1)高延遲鏈接上的協議是否比TCP更快?

是的,UDT是主要的例子,但它不是自由貿易,例如考慮你現在需要一個自定義的前端應用程序來下載文件。

2)比GZIP有更好的文件壓縮嗎?

是,在http://www.maximumcompression.com/index.htmlbzip27-zip查看詳盡的清單很受歡迎的替代gzip壓縮。

對於特定域(如文本,照片圖像,掃描文本)的注意事項,有更好的域特定的編解碼器。