打印本文 打印本文 关闭窗口 关闭窗口
ftprush的mode z功能
作者:武汉SEO闵涛  文章来源:敏韬网  点击数838  更新时间:2009/4/24 22:18:34  文章录入:mintao  责任编辑:mintao
    先来介绍下mode z是什么?
引用 mode zPurpose
On-the-Fly Compression

Benefit
Faster data transfers!

Directory listing, which is text, can be highly compressed with zlib thus boosting the server and client network speed and reactivity.

Webmasters and server administrators will see an increase in productivity : transfers of html, scripts or large logfiles (which are text) no longer needs to be zipped before being sent via ftp and should generally experience a 3-4 times gain in data transfers.

For example, a 60MB log file can turn into a 5MB data exchange when transferred with MODE Z enabled.

Depending on the file content, you will see different results.

Typical gains :
- Text files : ~15-20% of original size
- HTML files : ~25-30% of original size
- Media, Video, Sound : ~90-95% of original size

Note : Already compressed documents with Zip, Rar, Ace etc. will see virtually no gain at all.

Server Support
ShareIt, Gene6 FTP Server, RaidenFTPd, Servu 5.x, Blackmoon FTP Server, FileZilla Server
引用 翻译
目的:
实时压缩

优势
更快的数据传输

目录列表,是一种文本格式,可以用zlib被高速的压缩,这样就大大的提高服务器和客户端之间的传输和效率。

网站站长和服务器管理者可以看到效率的提高:html、脚本和大量log文件在传输到ftp前,再也不需要压缩了, 通常这样可以在数据传输方面提高3-4倍效率。

举个例子,一个60M的log文件在mode z开启的情况下,可以变成1个5M的数据交换。

对于不同的文件,会得到不同的压缩:
- 文本文件是原始大小的~15-20%
- 超文本文件是原始大小的~25-30%
- 多媒体文件是原始大小的~90-95%

注意:已经压缩的文件,像zip、rar、ace等将看不到实质性的变化。

兼容的软件:
ShareIt, Gene6 FTP Server, RaidenFTPd, Servu 5.x, Blackmoon FTP Server, FileZilla Server

    ftprush为什么要使用mode z

    一般情况下,如果用户A想通过ftp传输一个文件(假设文件大小100M)给用户B,A应该先把文件压缩(压缩后为60M),再传到ftp服务器,B先要下载该压缩文件,再找解压缩软件,把这个文件解开才能使用。

    当ftprush使用mode z技术后,那么A就可以直接将该文件传输到支持mode z的ftp服务器,上传得文件是100M,上传过程中A电脑中的ftprush会实时压缩该文件,传得过程中ftp服务器会自动的实时的把该文件解压缩,传完后该文件在服务器上会是100M。该过程中A实际上只上传了60M的文件。

    当B用户下载该100M的文件的时候,服务器会实时压缩文件,传送给B,B电脑上的ftprush会自动地解压缩该文件。该过程中B实际上只下载了60M的文件。

    MODE Z就是利用传输过程中的自动压缩和解压缩来减少传输文件的大小,会省略A压缩和B解压缩的时间,传输的效率大大的增强了。文章中的提到的60M相当于是100M的文件压缩后会是60M,只是个比方。这个要看文件的压缩率,并不代表所有的文件都能够有这个压 缩率。

    我昨天下载的时候得一个例子。

    因为我打开了ftprush的mode z功能,而昨天下载的服务器正好支持mode z,可以在图中的1处看到mode z 传输已经开启,下载san8.img的时候,该文件在服务器上显示为663.1M。当文件快完成的时候,我注意了一下,下载到我硬盘中的文件为655.7M,图中2的显示,但实际上ftprush传输了多少数据呢?看图中3的位置,呵呵!才传输了543. 9M。

    这个就是因为在传输的过程中mode z进行了一次实时的压缩和解压缩,这样就可以保证下载更快。

    不过ftprush在用mode z方式传输时有点小bug,就是那个下载的比例显示不正确。

打印本文 打印本文 关闭窗口 关闭窗口