问题标签 [spdy]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
browser - 测试你的浏览器是否支持 SPDY
如果您的浏览器支持 SPDY 并配置为最佳性能,是否有网站可以测试?
如果没有,也许我们应该创建一个?
http - 为了支持 Chrome 的 SPDY,我们需要在服务器端做些什么吗?
Google 的 SPDY 已部署到 Chrome 18。太棒了!它使网络更快!
所以我的问题是:
如果我想让我的网站支持 SPDY,我是否需要在服务器端做任何事情(例如更改某些服务器的设置)?
谢谢你。
java - 将 SPDY 与 Netty 一起使用
我已经在我的 Apache 服务器上设置了 MOD_SPDY,现在想要改进我的客户端代码以使用 Netty 的 SPDY 实现通过 SPDY 通道将我的请求发送到服务器。
这是我第一次使用 Netty,所以我认为我需要以某种方式配置我的 Channel,然后通过它发送请求。问题是,似乎不太清楚如何配置通道,甚至在此之后,如何跟踪通道内可能同时执行的多个 HTTP 请求。
我用谷歌搜索并找到了 SPDY 包: http: //netty.io/docs/stable/api/org/jboss/netty/handler/codec/spdy/package-summary.html
但是那里的文档仍然很薄。我似乎没有找到任何使用该代码的示例,只有在最新版本中存在它的公告。
有人有关于如何构建 SPDY 通道然后通过它发送/跟踪多个请求和响应的示例吗?此外,当服务器不支持 SPDY 并且通道回退到标准 SSL 连接时,此功能将如何发挥作用?
http - 哪个开源负载均衡器支持 SPDY?
我知道 NginX SPDY 支持仍在开发中。是否有任何开源负载均衡器已经支持它?
http - SPDY 与通过保持活动连接的 http 多路复用有什么不同吗
HTTP 1.1 支持保持活动连接,在发送“Connection: close”之前连接不会关闭。
那么,如果浏览器,在这种情况下firefox启用了network.http.pipelining,并且network.http.pipelining.maxrequests增加了到底是不是同样的效果?
我知道这些设置被禁用,因为对于某些网站,这可能会增加负载,但我认为一个简单的 http 标头标志可以告诉浏览器可以使用多路复用,这个问题可以更容易地解决。
更改浏览器中的默认设置会不会比发明一种增加复杂性的新协议更容易,尤其是在 http 服务器中?
android - Android浏览器的SPDY协议支持?
不知安卓浏览器是否支持谷歌新的SPDY协议?我可以从 Android 的 Chromium 源代码中找到 SPDY 注释,但我不确定它是否已完全实现。
如果启用,我想将普通 HTTP 与 SPDY 性能与智能手机进行比较。
ruby-on-rails - 如何在 Heroku 上使用 Rails 3.2.2 实现 SPDY?
我听说 SPDY 可能是事情的发展方向,我想尝试将它与我正在运行的 Rails 站点一起使用。但是,我找不到任何教程,而且我发现的一个 gem 似乎不起作用(每个人都在所有浏览器上报告相同的错误)。
目前是否可以使用 Rails 应用程序在 Heroku 上实现 SPDY?
http - HTTP 管道和使用 SPDY 的 HTTP 多路复用之间的区别
感谢 Google 和 Stack Overflow,我想我理解了常规 HTTP 流水线和 HTTP 多路复用(例如,使用 SPDY)之间的区别,所以我制作了下图来展示基于三个常规 HTTP 请求的流水线和多路复用之间的区别。
我的两个问题是:
- 图像是否正确?
- 如果流水线没有线头阻塞问题,它是否会像 HTTP 多路复用一样快?还是我错过了额外的差异?
http - spdy.node.js:我刚开始 324 (ERR_EMPTY_RESPONSE)
我只是想使用节点包“node-spdy”来试用 SPDY。
我的JavaScript:
编辑:现在脚本包含有关证书的信息。我从 twitlog 测试应用程序中获取它们。
我的问题:永远不会执行回调函数,节点永远不会记录“发送响应...”或“响应已发送。”。我只是得到一个空响应,但 node.js 没有抛出异常:
费勒 324 (net::ERR_EMPTY_RESPONSE)
我的服务器端配置:我在 Windows Se7en 下使用node.js(版本 0.7.6)和node-spdy(commit )。eafd9c9fdd
我的客户端配置:我使用 chromium 构建作为浏览器来测试 spdy。在我的测试期间,我不使用 SSL,所以我不得不更改我的配置。这就是你可以在下面找到的about:net-internals/#spdy
:
我的客户端调试内容:铬调试服务about:net-internals/#tests
告诉我:
编辑:由于我添加了证书信息,客户端调试信息发生了一些变化。这是最新的:
我的服务器端调试内容:这就是我收到请求时内置节点调试器告诉我的内容:
编辑:即使我将证书信息添加到脚本中,服务器端调试内容也不会改变。
我的问题:我只想使用 SPDY 向客户端返回一条简单的短信。如何使用 node.js 做到这一点?- 如果您需要更多详细信息,请告诉我。感谢您的回答。
http - SPDY 会默认压缩我的所有内容吗?
我只是不明白:我只是使用普通的 SPDY 服务器(node-spdy),我没有定义任何特殊的标头之类的Content-Encoding
东西,也没有手动压缩我的内容。
我的问题:当我想压缩我的内容(不仅仅是标题)时,我必须自己手动压缩所有内容吗?或者 SPDY 会自动压缩我的内容吗?