如果客户端支持 SPDY,我如何检测服务器端?
我希望我的网站尽可能快。这是我的想法:(注意:我的网站不需要传输敏感数据。)如果浏览器使用 HTTPS 连接到我的网站但它不支持 SPDY ,那将是一种浪费。HTTPS 导致不必要的开销,对吗?另一方面,如果浏览器通过 HTTP 连接并且确实支持 SPDY,那将是一个错失的机会。
看起来 NPN 是客户端和服务器用于协商 SPDY 与否的技术。这发生在 Web 服务器中,在它到达我的应用程序代码之前,对吧?我想我真正需要的是 NPN 的修改版本(甚至不确定这是否真的是它自己在 SPDY 之外的东西)或 mod_spdy。理想情况下,这样的版本会有一个名为use_spdy_if_available_otherwise_redirect_to_http
. :-)
哦,如果这一切还不够复杂,我目前正在使用 Cloudflare 的 CDN 服务。我很确定我没有办法修改他们在这方面的运作方式,因此没有机会,对吧?