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鈥檒l occasionally send you account related emails.

Already on GitHub? Sign in to your account

We need an nginx binding #409

Closed
rugk opened this issue Oct 6, 2016 · 15 comments
Closed

We need an nginx binding #409

rugk opened this issue Oct 6, 2016 · 15 comments
Labels

Comments

@rugk
Copy link

@rugk rugk commented Oct 6, 2016

We need an nginx module for this, so the web can speed up! 馃槂 馃殌

@naufdotal

This comment has been minimized.

Copy link

@naufdotal naufdotal commented Mar 10, 2017

yup, need nginx module, so the name would be ngx-zstd or ngx-zstandard 馃憤

@centminmod

This comment has been minimized.

Copy link

@centminmod centminmod commented Sep 2, 2017

yes please 馃憤

@txtsd

This comment has been minimized.

Copy link

@txtsd txtsd commented Sep 18, 2017

While this is a great idea, it will only be implemented if the major browsers decide to implement the decompression.

@Cyan4973

This comment has been minimized.

Copy link
Contributor

@Cyan4973 Cyan4973 commented Sep 28, 2017

Request for HTTP content encoding has been formally started :
https://tools.ietf.org/id/draft-kucherawy-dispatch-zstd-00.html

@tokers

This comment has been minimized.

Copy link

@tokers tokers commented Nov 22, 2017

Any plan for the nginx filter module for zstd? 鈽

@Cyan4973

This comment has been minimized.

Copy link
Contributor

@Cyan4973 Cyan4973 commented Nov 23, 2017

I guess it's tied to MIME / Media Type registration, which is currently being requested here :
https://tools.ietf.org/id/draft-kucherawy-dispatch-zstd-01.html

@lbadger

This comment has been minimized.

Copy link

@lbadger lbadger commented May 6, 2018

Any progress on this?

@Cyan4973

This comment has been minimized.

Copy link
Contributor

@Cyan4973 Cyan4973 commented May 6, 2018

Yes,
final revision should be online in the next few days,
then final vote is planned May 24th.

@centminmod

This comment has been minimized.

Copy link

@centminmod centminmod commented May 10, 2018

@Cyan4973 thanks for the update 馃憤

@felixhandte

This comment has been minimized.

Copy link
Contributor

@felixhandte felixhandte commented Oct 10, 2018

Update:

Zstd has been standardized as RFC 8478, which included registering a "zstd" content coding for HTTP.

We would love to see community adoption of Zstd for HTTP. I plan to spend some of my time pushing to make that happen, and Nginx is definitely on my list of target projects. However, I don't expect to get to it in the near future. So if any of you want to write up a binding, that would certainly be welcome from our end!

@tokers

This comment has been minimized.

Copy link

@tokers tokers commented Oct 12, 2018

I have created a repository https://github.com/tokers/zstd-nginx-module, to develop a Nginx module with the zstd support :)

@Cyan4973

This comment has been minimized.

Copy link
Contributor

@Cyan4973 Cyan4973 commented Oct 12, 2018

Possibly relevant :
https://twitter.com/ruehsen/status/1050701663995129862

This is a candidate client to test any server-side implementation of zstd.

@tokers

This comment has been minimized.

Copy link

@tokers tokers commented Oct 21, 2018

The zstd-nginx-module is complete (basically), I'd like to add some test cases when I have a vacation.

I don't test the compatibility with various Nginx version, I just test it with Nginx/1.15.5. Please report the compatibility broken problems to me if you ever encountered.

This Nginx module contains the basic functions to configure zstd (just like gzip and br).

PRs and issues are welcome if you think some features are good or some performances are bad.

See https://github.com/tokers/zstd-nginx-module for more details.

@tokers

This comment has been minimized.

Copy link

@tokers tokers commented Nov 6, 2018

I have created another nginx module which named as ngx_http_zstd_static_module, to serve the pre-compressed zstd files on disk. This module is similar with ngx_http_gzip_static_module.

See https://github.com/tokers/zstd-nginx-module for more details.

@Cyan4973 Cyan4973 added the Announce label Nov 6, 2018
@Cyan4973

This comment has been minimized.

Copy link
Contributor

@Cyan4973 Cyan4973 commented Dec 22, 2018

I guess @tokers ' module closes this topic

@Cyan4973 Cyan4973 closed this Dec 22, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
8 participants
You can鈥檛 perform that action at this time.