5

因此,我们为 SSL 请求/响应运行了 nginx + spdy。

一切正常。

不幸的是,spdy 仅在这一点上是 SSL。

现在,我们的服务相当重 ajax。

我们可以选择相当快速地进行所需的更改,以便将请求发送到我们的 ssl 处理程序,我们的 ssl 处理程序将它们反向代理到它们需要去的地方。

spdy 真的会加快速度吗?花几个小时让 chrome / latest firefox 将我们的 ajax 请求发送到我们的 ssl 处理程序并让我们的 ssl 处理程序将它们反向代理到他们需要去的地方是否值得?

笔记:

a) 这仅对选定的一组白名单浏览器有效(例如:chrome latest / firefox latest)。相当简单的js在那里改变。

b) 是的,我们知道如何在这些白名单浏览器上发出 http -> https ajax 请求。

c) 根据我们相当广泛的测试,nginx + spdy 组合运行良好。所以是的,我们知道它在这一点上略显 alpha/beta。我们愿意承担的小风险。

d) 请记住,我们的服务是 90%+ ajax。只有初始条目是通过非 ajax 提供的,所有其他“页面视图”都是通过 ajax 处理的。因此,这有可能为我们的大部分用户加快速度。

谢谢。

4

1 回答 1

2

简短的回答:地狱是的。

长答案:这取决于。https://www.phusionpassenger.com非常注重图片。加载首页需要大量请求。通过从纯 HTTP 切换到 SPDY,我们将加载时间减少了 25%,因为浏览器可以用更少的往返次数下载更多资源。但是 SPDY 需要最新的 Chrome 和 Firefox 版本。在我们的案例中,我们的大多数用户都是技术用户,所以这不是问题。如果您的访问者主要是 MSIE,或者如果您不以可以从并行性中受益的方式加载资产,那么 SPDY 不会对您有太大帮助。在所有其他情况下,SPDY 都很棒。

于 2013-05-05T18:56:43.600 回答