javascript – 如何检测访问者是否使用HTTP / 2或SPDY

大家好我正在搜索一个脚本,可以检测访问者的浏览器是否启用了SPDY或HTTP / 2.

像这样的https://www.ist-http2-aktiviert.de/

解决方法:

从理论上讲,一旦nextHopProtocol登陆ResourceTimingNavigationTiming,您应该能够检测到对根页面和其他资源的h2支持.

截至2016-06-06,nextHopProtocol仅适用于Firefox的ResourceTiming实现.它不适用于NavigationTiming,也不适用于Chrome,FF和Safari的NavigationTiming和ResourceTiming.

因此,对于今天的Firefox访问者,您可以看到nextHopProtocol对于与HTML页面位于同一域的其他资源是否为h2,并推断HTML页面也是h2.

上一篇:node.js – 带有NGINX和https2的Socket.io


下一篇:我可以在Nginx上为特定服务器块(虚拟主机)启用HTTP / 2吗?