SPDY在凤凰城

时间:2016-01-26 14:10:14

标签: elixir phoenix-framework cowboy

我知道Cowboy能够处理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

我应该尝试分叉凤凰,看看如何自己添加适当的牛仔电话,还是我错过了一些明显的东西?

2 个答案:

答案 0 :(得分:1)

旧主题,但Cowboy 2.0支持HTTP / 2

这里有一些关于凤凰牛仔2适配器的早期尝试

https://github.com/VoiceLayer/phoenix_cowboy2

以及支持http / 2的示例应用

https://github.com/voicelayer/phoenix_cowboy2_example

答案 1 :(得分:0)

SPDY支持已从Cowboy2中移除,如果您不使用cdn,将来应该定位HTTP / 2.

基本上你需要使用最新的PLug和Cowboy版本。

这是关于它的博文https://chase.pursu.es/http-2-today-with-phoenix.html 另一个利用Webpack https://github.com/Ch4s3/http_2_today的示例应用程序。