2012-05-02 13 views
12

Słyszałem, że SPDY jest tam, gdzie sprawy prawdopodobnie mają na celu, i chciałbym spróbować użyć go z witryną Railsów, którą prowadzę. Nie udało mi się jednak znaleźć żadnych tutoriali, a jedyny klejnot, jaki znalazłem, nie działa (wszyscy zgłaszają ten sam błąd we wszystkich przeglądarkach).Jak zaimplementować SPDY z Rails 3.2.2 na Heroku?

Czy jest obecnie możliwe wdrożenie SPDY na Heroku przy pomocy aplikacji Rails?

+0

Ponad rok później - czy to możliwe teraz w Rails 4 i Heroku? – tibbon

+0

Należy pamiętać, że SPDY działa tylko przez TLS. – Zaz

Odpowiedz

20

Nie, nie ma sposobu, aby uzyskać SPDY na Heroku dzisiaj, choć mam nadzieję, że to się zmieni w przyszłości. Heroku ma swoją własną "strukturę routingu" HTTP, która jest frontem frontendów nginx. Zespół nginx pracuje nad modułem SPDY, ale nie ma jeszcze twardej daty jego wydania. Ponadto Heroku musiałby zainstalować go na swoich frontendach itp. - innymi słowy, wymagałby pewnej starannej koordynacji.

Jeśli jesteś zainteresowany testowaniem SPDY z Railsami, polecam sprawdzenie mod_spdy dla Apache. Powinieneś być w stanie używać Passenger w połączeniu z mod_spdy, chociaż na razie musiałoby to wyjść poza Heroku.

+1

Aktualizacja: "Żądania aplikacji Cedar są wysyłane bezpośrednio do serwera aplikacji - nie są przekazywane za pośrednictwem serwera HTTP, takiego jak nginx ..." (https://devcenter.heroku.com/articles/http-routing). To nie znaczy, że SPDY jest bliżej bycia dostępnym na Heroku; Po prostu wyjaśniam, że nginx jest teraz poza zasięgiem stosu cedara. – Ross

+3

Ross, sądzę, że z przodu jest jeszcze "siatka routingu", która odpowiada za zakończenie SSL. Oznacza to, że negocjacja NPN prawdopodobnie nie wchodzi w grę. – igrigorik

Powiązane problemy