Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 有没有办法检测网站是否正在使用SPDY?_Http_Google Chrome_Spdy - Fatal编程技术网

Http 有没有办法检测网站是否正在使用SPDY?

Http 有没有办法检测网站是否正在使用SPDY?,http,google-chrome,spdy,Http,Google Chrome,Spdy,有没有办法检测网站是否使用SPDY与Chrome进行通信?只需嗅探Web服务器之间的TCP/IP包,并检查它们是SPDY包还是HTTP。我怀疑是否使用了SPDY,因为当前的Chrome/Chrome仅支持使用SSL NPN扩展的SPDY检测,最近才添加到边缘openssl。不支持非npn的备用协议。 更新:虽然这个答案在2010年写出来时是正确的,但在2014年却完全不同了。迈克·贝尔舍说 是的,确实是在Chrome中启用了SPDY 并在谷歌服务器上提供所有SSL 在这一点上的交通。(事实上,

有没有办法检测网站是否使用SPDY与Chrome进行通信?

只需嗅探Web服务器之间的TCP/IP包,并检查它们是SPDY包还是HTTP。我怀疑是否使用了SPDY,因为当前的Chrome/Chrome仅支持使用SSL NPN扩展的SPDY检测,最近才添加到边缘openssl。不支持非npn的备用协议。

更新:虽然这个答案在2010年写出来时是正确的,但在2014年却完全不同了。

迈克·贝尔舍说

是的,确实是在Chrome中启用了SPDY 并在谷歌服务器上提供所有SSL 在这一点上的交通。(事实上,我们 在SPDY上做90%,保留10% 用于A/B比较)


在当前的Chrome版本中,您可以通过以下方式查看您的活动SPDY会话:

chrome://net-internals/#spdy

Amazon Kindle Fire可能通过其Silk代理使用SPDY进行HTTP通信。这是基于亚马逊的公开招聘信息:未在其他地方验证或确认。

您可以在Firefox 11的about:config中启用network.http.spdy.enabled并添加此扩展名:

chrome://net-internals/#spdy 要查看活动的SPDY会话,请执行以下操作:

  • 谷歌服务在SPDY上运行(搜索、gmail等)
  • 2012年Interop大会上他们的设备上的F5
  • Akamai在Velocity 2012(2012年6月)上宣布了SPDY的技术预览
  • Cloudflare为其客户发布了SPDY测试版(2012年6月)
  • 截至2012年3月初,twitter.com正在运行SPDY
  • 有一些专门的CDN已启用SPDY
  • Nginx支持SPDY()
  • Apache有一个很棒的模块

Chrome有一个插件,可以显示哪些站点启用了SPDY。
Jetty Servlet引擎也获得了良好的spdy支持。它对web开发人员完全透明,只需在服务器配置上启用:


46.5%的浏览器流量现在支持SPDY(请参阅),因此,访问google、twitter或其他支持SPDY的网站的用户中,近一半已经在使用SPDY


如果你想在你的网站上获得类似的收益,那么就使用jetty(7、8和9都有SPDY支持)。

从主要网站上,所有谷歌产品、Twitter、Wordpress.com、TechCrunch都提供SPDY服务。

  • 网站检查是否在网站上启用了SPDY

  • Google Chrome扩展将在url栏中显示一个绿色图标。()

  • 还有一个网站告诉你你的浏览器是否支持SPDY

  • 您可以使用Chrome标志查看更多详细信息chrome://net-internals/#spdy 含铬

SPDY由许多主要网站支持:谷歌、推特、Facebook等


随着IE11支持SPDY,未来看起来SPDY…:-D

在我检查的几个SPDY站点上,似乎有这些额外的请求头没有出现在标准HTTPS请求上。这可能表示在不需要浏览器扩展的情况下使用了SPDY

:host:     yump.com.au
:method:   GET
:path:     /
:scheme:   https
:version:  HTTP/1.1

您还会注意到,所有请求和响应头变量都是小写的(这是SPDY协议的一部分吗?)。

试试WAPPALYZER

它们为Mozilla和chrome浏览器提供插件。 它可以识别任何网站的所有内容,如服务器技术、服务器脚本语言、客户端脚本语言、使用插件的网站&大多数网站的所有主要内容


firefox也有一个类似的插件:Opera Turbo也使用SPDY。您可以使用它来检查SPDY支持情况。您完全正确。spdy协议草案3.1(以下链接)甚至在第5.2节中提到了这一点。谢谢你注意到这一点。我想弄明白这件事,真是疯了。我之所以需要这样做,是因为我想使用性能测试工具(如jmeter或loadrunner)而不是浏览器来访问启用SPDY的服务器。由于谷歌是SPDY的作者,Chrome是第一个在客户端上实现SPDY的浏览器,我不得不否决你的答案。这是一个4年前的答案。我会更新的。但我不确定向下投票是否是让作者更新答案的正确方法。Firefox是否也有类似的功能(不使用扩展)?