开发者

Is there a way to detect if a website is using SPDY?

开发者 https://www.devze.com 2023-01-22 15:15 出处:网络
Is there a way to detect if a website is communicati开发者_StackOverflow社区ng with Chrome using SPDY?You can view your active SPDY sessions in a current build of Chrome by pulling up:

Is there a way to detect if a website is communicati开发者_StackOverflow社区ng with Chrome using SPDY?


You can view your active SPDY sessions in a current build of Chrome by pulling up:

chrome://net-internals/#spdy


Mike Belshe said

Yes, indeed SPDY is enabled in Chrome and on Google servers for all SSL traffic at this point. (Actually, we do 90% on SPDY, with a 10% holdback for purposes of A/B comparisons).

http://groups.google.com/group/spdy-dev/browse_thread/thread/4c2396ecbc36b1c4


chrome://net-internals/#spdy to see active SPDY sessions

  • Google services run over SPDY (search, gmail, etc)
  • F5 announced SPDY support on their appliances at Interop 2012
  • Akamai announced technical preview for SPDY at Velocity 2012 (June 2012)
  • Cloudflare announced SPDY beta for their customers (June 2012)
  • As of early March 2012, twitter.com is running SPDY
  • There are a few specialized CDN's which have SPDY enabled
  • Nginx supports SPDY (draft 2)
  • Apache has a great mod_spdy module


On a couple of SPDY sites I checked, there appear to be these additional request headers that don't appear on standard HTTPS requests. That might indicate the use of SPDY without requiring a browser extension.

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

Is there a way to detect if a website is using SPDY?

You'll also notice that all the request and response header variables are in lowercase (is that part of the SPDY protocol?).


46.5% of browser traffic now supports SPDY (see http://caniuse.com/spdy ), so almost half the users that hit google, twitter or other SPDY enabled websites are already using SPDY.

If you want to get similar gains for your website, then use jetty (7, 8, and 9 all have SPDY support).


Chrome has a plugin to show you which sites are SPDY enabled. http://www.devthought.com/2012/03/10/chrome-spdy-indicator/


Jetty Servlet engine also got decent spdy support. It's completely transparent for the web developer and just needs to be enabled on the server config:

http://wiki.eclipse.org/Jetty/Feature/SPDY


  • The website http://spdycheck.org/ checks if SPDY is enabled on a website.

  • The Google Chrome extension will tell you with a green icon in the url bar. (https://chrome.google.com/webstore/detail/spdy-indicator/mpbpobfflnpcgagjijhmgnchggcjblin?hl=en)

  • There is also website https://isspdyenabled.com/ to tell you if your browser is supporting SPDY

  • You can use Chrome Flags to see more details information visit chrome://net-internals/#spdy in chrome

SPDY is enabled by lots of the major websites: Google, Twitter, Facebook etc

With IE11 supporting SPDY the future looks SPDY... :-D


From the major sites, SPDY is served on all Google products, Twitter, Wordpress.com, TechCrunch.


Amazon Kindle Fire may be using SPDY for HTTP traffic through their Silk proxy. This is based on Amazon's public job posting: http://aws.amazon.com/amazonsilk-jobs/ and is not verified or confirmed elsewhere.


You can enable network.http.spdy.enabled in Firefox 11's about:config and add this extension: https://addons.mozilla.org/en-US/firefox/addon/spdy-indicator/


Try WAPPALYZER,

They provide addon for both Mozilla & chrome browser. It can identify everything about any website like, server technology, server scripting language, client side scripting language, site using plugins & all major things from most of the websites.

https://wappalyzer.com/download


I doubt that it's used, as the current Chrome/Chromium only supports SPDY detection using the SSL NPN extension, which was only recently added to the edge openssl. And the Alternate-Protocol which is not npn is not supported. http://www.chromium.org/spdy/spdy-protocol/spdy-protocol-draft2#TOC-Server-Advertisement-of-SPDY-throug

Update: While this answer was correct in 2010, when it was written, in 2014 it's quite a different story.


Just sniff the TCP/IP packagees from and to the webserver, and check where they are SPDY packages or just HTTP.

0

精彩评论

暂无评论...
验证码 换一张
取 消