2015-10-16 7 views
15

HTTP/2は、all major browsersによってリリースされサポートされています。主要なWebサーバーには、Apachenginxのような実装があります。ラック/レールでのHTTP/2サポート

私たちにとってRubyistsの選択肢は現在かなり制限されているようです。かつて(2014年12月)、Aaron PattersonはRack 2.0でHTTP/2をサポートするためにexploring ideasでしたが、まだ実現していません。彼はまた、PumaWEBrickの可能性を持ついくつかの要点を掲示している。それが私が見つけたすべてです。

私は、RailsアプリケーションでHTTP/2を使用することに興味がある場合、どのようなオプションが存在し、HTTP/2のどの機能が含まれていますか?

答えて

7

HTTP/2をサポートすると主張したい場合は、HTTP/2でNGinXを実行し、Rubyバックエンドを使用してください(通常はhttps://www.nginx.com/blog/how-nginx-plans-to-support-http2/)。ただし、クライアントからの要求なしにサーバーからアセットをプッシュするなどのHTTP/2固有の機能は提供されません。

は、私はそれがあなたが気に基本的なHTTP/2機能を与えるだろうと信じて、接続(複数の接続を必要としません。)

の接続(無スロースタート)とマルチプレクシングあたり複数の要求それはいいですね。

+0

お返事ありがとうございます。私は今のところそれを受け入れますが、可能ならば(もちろん)Herokuで動作するものを含む他のオプションを聞いてみたいと思います。メモリがあれば、Herokuでnginxを実行することも可能ですが、私はHerokuを私のために使用する目的を打ち負かしています。なぜなら、私は突然設定と展開についてもっと心配する必要があるからです。 – ivanreese

+1

HTTP2は、評価および実装する必要がある新しいアーキテクチャプラクティスをもたらします。キャッシュを言うと、連結をやめたいと思うでしょう... –

+1

Cloudflareを使うと、上記のnginxと基本的に同じ効果が得られ、Herokuの前に座ることができます。 Railsとの組み合わせで特に優れているわけではありませんが、サーバープッシュをサポートしています。 – Jason

関連する問題