你有没有梦想过
它
现代 PHP 应用程序服务器
能够突破传统的束缚
为您的项目提供前所未有的性能和灵活性?
所以
正是您梦寐以求的解决方案!
是建立在 Caddy Web 服务器之上的现代 PHP 应用程序服务器,用 Go 和 C 语言编写。它依赖于 Go 的标志性功能:。
功能包括:
使用演示
一个命令运行所有
生产级 PHP 服务器可以通过单个命令启动并运行。
# Docker
docker run -v $PWD:/app/public -p 443:443 \
dunglas/frankenphp
# 静态二进制文件
./frankenphp php-server
# 命令行脚本
./frankenphp php-cli /path/to/your/script.php
配置非常简单
只需要五行配置,由 Caddy 提供支持。
{
# 启用 FrankenPHP
frankenphp
order php_server before file_server
}
localhost {
# 启用压缩(可选)
encode zstd br gzip
# 执行当前目录中的PHP文件并提供资产
php_server
}
突出
:
Early Hints:对 103 个 Early Hints 状态代码的原生支持可以将网页的加载时间缩短多达 30%。它在 mode 和 mode 中均受支持。
header('Link: ; rel=preload; as=style');
headers_send(103);
// your slow algorithms and SQL queries
echo <<<'HTML'
Hello FrankenPHP HTML;
Early Hints 是一个 HTTP 状态代码 (103 Early Hints),用于在最终响应之前发送初步 HTTP 响应。
这允许服务器在服务器忙于生成主要资源时向浏览器发送有关网页可能使用的关键子资源(例如,样式表、键)或来源的提示。
在等待主资源时,浏览器可以使用这些提示来预热连接并请求子资源。也就是说,Early Hints 通过提前做一些工作来帮助浏览器充分利用这个 “服务器思考时间”,这可以提高网页加载速度。
模式:启动应用程序并驻留在内存中,传入请求将在几毫秒内得到处理。
实时功能: 带有一个内置集线器,允许将事件实时推送到所有连接的设备,这些设备将立即接收事件。无需 JS 库或 SDK。
适用于任何 PHP 应用程序,并且由于它与 的官方集成,制作和项目比以往任何时候都更快。
它还可以用作独立的 Go 库,通过 net/http 将 PHP 嵌入到任何应用程序中。
扫一扫在手机端查看
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。