-
Notifications
You must be signed in to change notification settings - Fork 2.1k
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
Timeline for IANA dictionary registry? #1669
Comments
Unfortunately, don't expect it happening "soon". The topic of generic dictionaries for web contents has been discussed and stopped here : I still believe it's a good idea, especially as we have been able to measure gains, and they were substantial. But it will require some time to win the argument. |
Thank you for the context + link to that thread! I can see how it's a bit of a political mess. :( |
Hello.
It is frustrating. I was thinking that Facebook knows what competition it tried to jump in. Developers created awesome compression library with multiple dictionaries support. Now Facebook need to make an epic constantly repeated research (like Google did for brotli) and create registry with web optimized dictionaries. Facebook can destroy Google in perspective, because web mutates and static brotli dictionary can stale. But Facebook stopped and don't want to provide money for such research. Please let me know if I am wrong. I will be happy to be wrong. |
The limitations do not come from Facebook side. Actually, Facebook is already able to use Dictionary compression over http, though is contrained to its own private environment (own client, own server). The http ecosystem is very large, and it takes a lot of time to convince all actors that this innovation is a good thing for the web. Expect some progresses on this topic in the future (we are actively working on it, it's not abandoned), but at a pace compatible with the size of an ecosystem as gigantic as the |
@Cyan4973, Hello. Can you please ask in facebook something like rough estimate for target integration steps? Thank you. |
This does not depend on Facebook. I would love to have such estimate, in fact we are working our way to get one, through direct contributions with active participation of @felixhandte . But at this stage, it's too early, and we don't have any yet. |
Hi @andrew-aladev, I am working on this topic. I'm not sure how you came to the conclusion that we had abandoned this direction. (Certainly, my bank account disproves your assertion that Facebook isn't spending money to figure this out.) What do you want me to tell you? It's a hard problem, both technically (especially w.r.t. security) and in terms of driving consensus and adoption. We welcome (constructive) contributions on either of those fronts. At any rate, I'll be at IETF 106 to discuss the progress we've made and the plan going forward. |
Hi @felixhandte, I have an assumption for RFC: please add a special encoding type: Web browsers with regular |
The plan is the opposite: as I described in the |
Sorry, It is not clear, I can't see anything about dictionary in RFC 6.2 Content Encoding. Are you sure about that? |
I agree that the text of the RFC is not as clear about this as it could have been. I can look into inserting something in a future version of the document. I am pretty confident that I can speak authoritatively about Zstd and HTTP. We are not going to ship an extension to the spec that breaks existing clients and servers... That would be pretty obviously stupid. So any standardized way of using dictionaries will require at least one of: a totally different content-coding identifier, or extra negotiation beyond |
Hello - apologies if this isn't the best venue for this question. Please redirect me if that's the case!
https://tools.ietf.org/html/rfc8478#section-6.3 alludes to work in progress to provide pre-built dictionaries designed to optimize compressing certain types of content.
I have a use case (compressing many HTML files) that benefits from a dictionary -- even a small dictionary -- trained on HTML files. However, I'm hesitant to define an out-of-band process for distributing the dictionary and to become the steward for such a file, especially if such a standard dictionary may be coming soon, anyway.
I suspect an HTML dictionary would be one of the standard ones registered, so I was wondering - is there any publicly-shareable timeline for when such dictionaries may be available?
Thanks!
The text was updated successfully, but these errors were encountered: