gpt4 book ai didi

php - 使用 PHP 向客户端发送多个 HTTP 2.0 流

转载 作者:可可西里 更新时间:2023-10-31 23:30:32 25 4
gpt4 key购买 nike

HTTP 2.0 中的多流方法似乎很有趣。我想知道,现在是否可以使用 PHP?

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

编辑:我的例子的意思是在 PHP 中使用多线程同步线程(有很多好的库可以做到这一点)同时获取 2 个或更多站点内容并将其发送(不是程序执行)。

最佳答案

我相信今天在某种程度上是可能的。你可以configure mod_spdy with PHP .据称您可以根据 this article 通过 Apache 配置中的 header 宣传 SPDY 功能.

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

Compatible browsers此时应该开始利用 SPDY 的优势,而无需更改您的 PHP 代码;然而,我认为这仅意味着您可以放弃 CSS Sprite 、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 解决方案的其他服务器。

关于php - 使用 PHP 向客户端发送多个 HTTP 2.0 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28427179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com