Pre-shared compression dictionaries are rarely seen in the wild because they rarely provide meaningful benefit, particularly in the cases you care about most.
With something like that you could preload all of the most common libraries in the background.
I wonder what percentage of http traffic is redundant compression dictionaries. How much could this actually help in theory?
Great tech promising amazing efficiencies and speedups, but programmers are too lazy to use them correctly, so they see barely any use, and the few places it is used correctly are overshadowed by the few places it is used wrongly hurting performance.
Lesson: Tech that leads to the same page loading slightly faster generally won't be used unless they are fully automatic and enabled by default.
Http push required extra config on the server to decide what to push. This requires extra headers to determine what content to compress against (and the server to store that old/common content).
Neither will succeed because the vast majority of developers don't care about that last little bit of loading speed.