我知道牛仔能够处理SPDY协议(虽然不是HTTP2 )。然而,查看Phoenix框架的源代码,我只看到http和https调用。是否忽略SPDY?遗憾的是,我的Elixir/Phoenix站点提供的页面比它的旧Rails版本慢,这仅仅是因为Apache/Passenger使用了SPDY,而Phoenix没有。
在代码库中对SPDY的唯一引用似乎是https://github.com/phoenixframework/phoenix/blob/5fc7eb829338dca3efd4a4d8f79f9e928d1bc34c/test/phoenix/socket_test.exs
我是否应该尝试分叉Phoenix,看看如何添加合适的牛仔呼叫自己,或者我是否遗漏了一些明显的东西?
发布于 2017-10-28 07:04:35
老话题,但牛仔2.0支持HTTP/2
下面是针对Phoenix的牛仔2适配器的一些早期尝试
https://github.com/VoiceLayer/phoenix_cowboy2
和支持http/2的示例应用程序
发布于 2018-01-30 23:17:11
Cowboy2已经删除了对SPDY的支持,如果你不使用cdn,你应该在未来瞄准HTTP/2。
基本上,您需要使用最新的PLug和牛仔版本。
这里有一篇关于它的博客文章,https://chase.pursu.es/http-2-today-with-phoenix.html和另一个利用了Webpack https://github.com/Ch4s3/http_2_today的示例应用程序。
https://stackoverflow.com/questions/35015790
复制相似问题