Open Bug 1477516 Opened 6 years ago Updated 2 months ago

Support zstd in Transfer-Encoding

Categories

(Core :: Networking: HTTP, enhancement, P3)

enhancement

Tracking

()

UNCONFIRMED
Future

People

(Reporter: brunoaiss, Unassigned)

References

(Depends on 1 open bug)

Details

(Whiteboard: [necko-triaged])

Now that zstd is registered in IANA: https://www.iana.org/assignments/media-types/application/zstd

Uses BSD license: https://github.com/facebook/zstd/blob/77068a8447ee58e3543b5190f438a725c94f6426/LICENSE#L1

Has significant better compression ratio with better speeds:
http://facebook.github.io/zstd/#benchmarks
Alternative analysis in detail: https://gregoryszorc.com/blog/2017/03/07/better-compression-with-zstandard/

I believe servers could start using it as a transfer encoding to speed up transfer of traffic.
It seems to be specially useful to transfer javascript and CSS files over the network.
Blocks: zstd
Flags: needinfo?(jduell.mcbugs)
jduell, please confirm if I set the component right.
Flags: needinfo?(ehsan)
Clearing the needinfo request since there is no comment explaining what information is being requested from me.
Flags: needinfo?(ehsan)
Am I supposed to needinfo Juel? He hasn't answered in more than 1 month... Maybe you can answer.
Is this bug well explained and well configured?
Flags: needinfo?(ehsan)
You are not supposed to needinfo anyone when you don't have a specific question from them which they may know the specific answer to.  In this case, there is no further action you have to take after filing the bug. :-)
Flags: needinfo?(ehsan)
I thought you knew the answer. I find it upsetting no answer after 1 month needinfoed....
Thank you anyway.
If you mean the answer to comment 1, yes the component is right.  Sorry for not being more explicit about that...
I'll put this into our backlog for now.
Flags: needinfo?(jduell.mcbugs)
Priority: -- → P3
Whiteboard: [necko-triaged]
(In reply to :Ehsan Akhgari from comment #6)
> If you mean the answer to comment 1, yes the component is right.  Sorry for
> not being more explicit about that...

No worries

(In reply to Kershaw Chang [:kershaw] from comment #7)
> I'll put this into our backlog for now.

Thank you Kershaw. I wish I had the time to work on this myself....
(In reply to brunoais from comment #8)
> (In reply to :Ehsan Akhgari from comment #6)
> > If you mean the answer to comment 1, yes the component is right.  Sorry for
> > not being more explicit about that...
> 
> No worries
> 
> (In reply to Kershaw Chang [:kershaw] from comment #7)
> > I'll put this into our backlog for now.
> 
> Thank you Kershaw. I wish I had the time to work on this myself....

Feel free to needinfo me or jduell again if you think this needs to be done soon.
Hey all,

I'm one of the engineers on Zstd. Just wanted to chime in and say we'd love to see Zstd support in Firefox, etc. If there's anything I can do to help make that happen, please let me know!
The dependency is backwards. Bug 1301878 is where adding zstd as third party library in libxul would be happening.
No longer blocks: zstd
Depends on: zstd
Severity: normal → S3
No longer depends on: 1871963
No longer depends on: 1884299
You need to log in before you can comment on or make changes to this bug.