NPN:Next Protocol Negotiation,是由Google公司开发的用于SPDY进行协议协商扩展。
协商过程:chrome
ALPN:Application Layer Protocol Negotiation,是IETF制定的在HTTP/2.0中使用的协议协商扩展
协商过程:多线程
目前国内大多数网站还不支持http/2,http/2尚未大规模的使用起来,相关客户端和组件还不完善,还存在一些问题,只作了简单的一个测试:
5000次访问数据、单线程、异步方式异步
http:5条长链接 1568ms性能
https:5条长链接 2284ms测试
http2:1条链接 2083ms网站
5000次访问数据、单线程、异步方式加密
http:5条长链接 1478msspa
https:5条长链接 2057msfirefox
http2:5条链接 2008ms线程
5000次访问数据、单线程、同步方式
http:1条长链接 1992ms
https:1条长链接 2884ms
http2:1条链接 2879ms
5000次访问数据、多线程、异步方式
http:5条长链接 1474ms
https:5条长链接 1956ms
Http2:5条链接 2041ms
5000次访问数据、多线程、同步方式
http:5条长链接 1053ms
https:5条长链接 1578ms
http2:5条链接 1742ms