SPDY for http?

Hello all,

I have a nginx site configured with spdy on https.

But after reading
https://developers.google.com/speed/articles/spdy-for-mobile I decided
to try spdy also for http.

But strangely, after reloading the page on http, the browser keeps
loading and never ends. https spdy works normally.

I’m using nginx 1.7.8.

Is http spdy supported?

cheers,
bráulio


“Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia” P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão

“Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é
meu lar e todos nós somos cidadãos deste cosmo. Este universo é a
imaginação da Mente Macrocósmica, e todas as entidades estão sendo
criadas, preservadas e destruídas nas fases de extroversão e
introversão do fluxo imaginativo cósmico. No âmbito pessoal, quando
uma pessoa imagina algo em sua mente, naquele momento, essa pessoa é a
única proprietária daquilo que ela imagina, e ninguém mais. Quando um
ser humano criado mentalmente caminha por um milharal também
imaginado, a pessoa imaginada não é a propriedade desse milharal, pois
ele pertence ao indivíduo que o está imaginando. Este universo foi
criado na imaginação de Brahma, a Entidade Suprema, por isso a
propriedade deste universo é de Brahma, e não dos microcosmos que
também foram criados pela imaginação de Brahma. Nenhuma propriedade
deste mundo, mutável ou imutável, pertence a um indivíduo em
particular; tudo é o patrimônio comum de todos.”
Restante do texto em

I’m using nginx 1.7.8.

Is http spdy supported?

There is no HTTP SPDY. Plaintext SPDY has a single use-case:
when a frontent proxy handles SSL/TLS and negotiates (via NPN
or ALPN) SPDY.

You can not connect to plaintext SPDY via browsers of any kind.

Lukas

On Thursday 18 December 2014 08:24:41 Brulio B. wrote:

I’m using nginx 1.7.8.

Is http spdy supported?

AFAIK, the only browser that can use spdy over plain tcp connection
is Chrome (or Chromium), but in this case it should be loaded with
the “–use-spdy=no-ssl” command line argument.

wbr, Valentin V. Bartenev

Thank yo Lukas! BTW, spdy is probably slower than http.
http://www.guypo.com/not-as-spdy-as-you-thought/

On Thu, Dec 18, 2014 at 10:02 AM, Lukas T. [email protected]
wrote:

Lukas


nginx mailing list
[email protected]
nginx Info Page


“Lute pela sua ideologia. Seja um com sua ideologia. Viva pela sua
ideologia. Morra por sua ideologia” P.R. Sarkar

EITA - Educação, Informação e Tecnologias para Autogestão

“Paramapurusha é meu pai e Parama Prakriti é minha mãe. O universo é
meu lar e todos nós somos cidadãos deste cosmo. Este universo é a
imaginação da Mente Macrocósmica, e todas as entidades estão sendo
criadas, preservadas e destruídas nas fases de extroversão e
introversão do fluxo imaginativo cósmico. No âmbito pessoal, quando
uma pessoa imagina algo em sua mente, naquele momento, essa pessoa é a
única proprietária daquilo que ela imagina, e ninguém mais. Quando um
ser humano criado mentalmente caminha por um milharal também
imaginado, a pessoa imaginada não é a propriedade desse milharal, pois
ele pertence ao indivíduo que o está imaginando. Este universo foi
criado na imaginação de Brahma, a Entidade Suprema, por isso a
propriedade deste universo é de Brahma, e não dos microcosmos que
também foram criados pela imaginação de Brahma. Nenhuma propriedade
deste mundo, mutável ou imutável, pertence a um indivíduo em
particular; tudo é o patrimônio comum de todos.”
Restante do texto em

Now I’m curious.

I have a setup that uses nginx to terminate SSL (listen 443 ssl spdy)
that proxies to varnish, which in turn proxies and routes to various
nginx servers with only a listen 80 directive.

If I’m understanding your statement correctly, if varnish and the
backend nginx supported plaintext spdy is it possible for a spdy
connection all the way?

Correct.

Then I guess the real question becomes is thereany advantage to this?

That depends on the situation. Is the connection between your frontend
nginx and varnish/nginx backends high latency? Do you have big per
connection costs from conntrack, etc?

If on the other hand we are talking about a LAN here, then there is
probably no point in doing so.

This is most helpful when your frontend proxy doesn’tsupport
SDPY (for example haproxy), but terminates SSL/TLS. Thisway,
you can tunnel plaintext SPDY to a nginx backend, without
changing your architecture or replacing the frontend proxy software,
as long as the frontend is capable of negotiation via NPN or ALPN.

Lukas

On 18/12/2014 13:02, Lukas T. wrote:

I’m using nginx 1.7.8.

Is http spdy supported?

There is no HTTP SPDY. Plaintext SPDY has a single use-case:
when a frontent proxy handles SSL/TLS and negotiates (via NPN
or ALPN) SPDY.

You can not connect to plaintext SPDY via browsers of any kind.

Now I’m curious.

I have a setup that uses nginx to terminate SSL (listen 443 ssl spdy)
that proxies to varnish, which in turn proxies and routes to various
nginx servers with only a listen 80 directive.

If I’m understanding your statement correctly, if varnish and the
backend nginx supported plaintext spdy is it possible for a spdy
connection all the way? Then I guess the real question becomes is there
any advantage to this?

Steve.