Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Use transfer compression (ZLIB) to improve speeds #93

Closed
robinrodricks opened this issue May 8, 2017 · 5 comments
Closed

Use transfer compression (ZLIB) to improve speeds #93

robinrodricks opened this issue May 8, 2017 · 5 comments

Comments

@robinrodricks
Copy link
Owner

The MODE Z command allows for ZLIB transfer compression of file listings and upload/download. Use this to reduce the data transfered and increase the speed of transfer. This command has been already adopted by many popular FTP servers.

Resulting savings due to the compression:

  • Text files : ~15-20% of original size
  • HTML files : ~25-30% of original size
  • Audio/video : ~90-95% of original size
@jblacker
Copy link
Contributor

I think it would be awesome if we used this default upon detecting the feature is available.

@nvivo
Copy link

nvivo commented Jun 23, 2017

Was looking for this. Any idea when it will come out?

@robinrodricks
Copy link
Owner Author

@nvivo Why do you need this?

@nvivo
Copy link

nvivo commented Jun 24, 2017

I use this lib as part of a deployment tool, and I frequently need to send new files to dozens of servers over the internet. The average compression for my files on fastest zip compression is around 37% of the original size, so it would help me make these deploys faster.

@robinrodricks
Copy link
Owner Author

Added to the bucket list. We will pick this up as and when we have free time. Comment on this issue if you want us to prioritize it. Thanks!

@robinrodricks robinrodricks closed this as not planned Won't fix, can't repro, duplicate, stale Sep 19, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants