我们有基于web的j2ee应用程序,允许上传/下载文件。由于延迟问题,许多用户的上传/下载速度较慢。使用UDP文件上传/下载
1)我读过使用UDP发送数据可以提高数据传输速度。我们如何使用UDP发送文件数据?
2)我们在上传/下载之前使用GZIP压缩文件以减少数据传输量。有没有更好的方法可以改善数据压缩?
我们有基于web的j2ee应用程序,允许上传/下载文件。由于延迟问题,许多用户的上传/下载速度较慢。使用UDP文件上传/下载
1)我读过使用UDP发送数据可以提高数据传输速度。我们如何使用UDP发送文件数据?
2)我们在上传/下载之前使用GZIP压缩文件以减少数据传输量。有没有更好的方法可以改善数据压缩?
UDP是不保证消息到达的协议。你很可能使用一个标准的文件传输协议,如ftp,这应该适合你。您的延迟问题或带宽问题?您可能会更好地研究链接为什么具有高延迟或带宽问题,因为这可能会成为Web应用程序其他部分的问题。
如果您愿意承受最初的压缩成本,GZIP和其他压缩工具可以减少发送的数据量。这些工具应该有选项,以便可以调整压缩级别(即需要花费很长时间并进行最佳压缩,或快速压缩,但压缩文件更大)。您可能需要进行实验,看看哪种平衡对您最适合。
1)高延迟链接上的协议是否比TCP更快?
是的,UDT是主要的例子,但它不是自由贸易,例如考虑你现在需要一个自定义的前端应用程序来下载文件。
2)比GZIP有更好的文件压缩吗?
是,在http://www.maximumcompression.com/index.html,bzip2和7-zip查看详尽的清单很受欢迎的替代gzip压缩。
对于特定域(如文本,照片图像,扫描文本)的注意事项,有更好的域特定的编解码器。