Hello jshare
OK we are trying to get our head fully around http/2 – It seems to be early days with the protocol only being released in May this year.
According to Wikipedia only 2.3% of the top 10 million websites in the world currently support http/2
It also seem to be limited by a number of factors – not least
Only these modern browsers support it and only via SSL connection – only 1/4 of the web
HTTP/2 capable browser Global Market Share
IE 11 on Windows 10 0.14%
Edge 12, and 13 0.35%
Firefox 36 – 45 5.09%
Chrome 41 – 49 15.06%
Safari 9 0.91%
Opera 28 – 34 0.57%
Safari for iOS 9.1 1.07%
Opera 30 for Android 0.01%
Chrome 46 for Android 3.59%
Firefox 41 for Android 0.01%
Total 26.79%
I see you mention your test in IE – please note that http/2 is only supported on widows 10
Seems also that only certain servers support http/2
You mentioned nginx – seem only version 1.9.5 have support – Apache support starts at version 2.4.12 with the module mod_http2 installed and appropriate patches must be applied to the source code of the server in order for it to support that module. – From version 2.4.17 don’t need the supporting patches.
Despite that it seems that the increase in speed is promised to be a whopping 30% over the http/1 protocol. BUT many things in developers code also have to change – there is a good post about that here on the Cloudflare site
Couple http/2 with PHP 7 (only released 12 days ago and have very limited support and no backward compat) which promised to double the speed of of PHP 5.6, Depreciation of SHA-1 replaced by SHA-2, WordPress 4.4 srcset attribute responsive images and soon full support for WP Rest API (infrastructure added to core in 4.4)
It is all moving so quickly – maintaining 92 plugins (of which 19 are free on www.ads-software.com) it gets hectic trying to keep up with it all – especially in the early days of a new protocol release when backward compatibility has to be maintained.
I mean it is difficult to tweak the plugin to support new and not yet universally used protocols if that tweak breaks the plugin in older protocols still used by the majority of people if there is not way to add backward compatibility.
Just some thoughts
Regards
Steve