iva*_*ese 19 rack ruby-on-rails http2
HTTP/2由所有主流浏览器发布和支持.在Apache和nginx等主要Web服务器中都有实现.
但对于我们Rubyist来说,目前的选择非常有限.曾几何时(2014年12月),Aaron Patterson正在探索在Rack 2.0中支持HTTP/2的想法,但这还没有实现.他还发布了一些有关Puma和WEBrick的可能性.这就是我所能找到的.
我的问题是,广泛地说:如果我对在Rails应用程序中使用HTTP/2感兴趣,那么存在哪些选项,它们包含哪些HTTP/2功能,并且它们中的任何一个都可以用于生产吗?
Noa*_*bbs 10
如果你想声称支持HTTP/2本身,你可以使用HTTP/2运行NGinX并使用Ruby后端,大致正常(https://www.nginx.com/blog/how-nginx-计划到支持-http2 /).但是,这不会为您提供HTTP/2特定的功能,例如在没有客户端请求的情况下从服务器推送资产.
我相信它会为您提供您关心的基本HTTP/2功能,每个连接多次请求(无慢启动)和连接多路复用(不需要多个连接).
所以这很好.
截至 2018 年 4 月,Rails v5.2.0 现在包含 HTTP/2 Early Hints,用于在主请求之前发送资产(资产推送):
https://weblog.rubyonrails.org/2018/4/9/Rails-5-2-0-final/
注意:您仍然需要一个--early-hints
在启动时带有该标志的 Puma 版本(例如 v3.11.4)。
归档时间: |
|
查看次数: |
5813 次 |
最近记录: |