使用PHP将多个HTTP 2.0流发送到客户端

HTTP 2.0中的多重流方法似乎非常有趣.我想知道,如果今天可以使用
PHP吗?

它可以通过从不同的数据库查询发送不同的站点内容来加速php应用程序.

编辑:我的例子是通过在PHP中使用多线程同步线程(有许多好的库来做到这一点)来同时获取2个或更多站点内容并通过它发送(而不是程序执行).

最佳答案 我相信今天在某种程度上是可能的.您可以
configure mod_spdy with PHP.据称,您可以通过每个
this article的Apache配置中的标头来宣传SPDY功能.

Header set Alternate-Protocol "443:spdy/2"

Compatible browsers应该开始利用SPDY的好处,而不改变你的PHP代码;但是我认为这只意味着你可以抛弃CSS精灵,CSS / JS文件整合和域分片等.基本上所有的事情都是为了减少使用传统方法优化网站时的HTTP查询数量.

至于你的实际问题,

sending different site contents from different database queries

使用支持SPDY的服务器优化PHP站点的一个想法是通过大量的AJAX请求,因为它们都将通过单个HTTP连接神奇地中继(理论上).一旦你有一个配置了PHP的mod_spdy服务器,这将需要一些测试,但基于我读过的一切,我认为可能是这种情况.有关更多信息,请参阅此主题和answer.

..if you have a highly-interactive AJAX-heavy application with many
small queries and updates being shuttled around, SPDY provides an
elegant solution to the natural impedance mismatch interactivity and
HTTP.

我不确定是否有可用的HTTP2模块,但假设一个即将推出.在那之前,我的理解是mod_spdy是继续使用Apache的方法.还有options for Nginx以及可能用于PHP解决方案的其他服务器.

点赞