青岛企业网站建设哪家好(php开发服务器)php开源软件,

发布于:2024-08-10 12:59:07

你是否曾梦想过一个现代化的 PHP 应用服务器能够突破传统的束缚赋予你的项目前所未有的性能和灵活性?那么,FrankenPHP 正是你梦寐以求的解决方案!

FrankenPHP 是一个基于 Caddy Web 服务器构建的现代 PHP 应用服务器,采用 Go 和 C 编写。它依赖 Go 的标志性功能:goroutines。

FrankenPHP 特性包括:Early Hints(提前提示):这是 Web 平台的一个全新特性,可以通过提前 30% 的时间加载网站FrankenPHP 是唯一支持提前提示的 PHP SAPIWorker 模式

:一次启动应用程序并保持其在内存中实时功能:内置的 Mercure 中心从 PHP 应用程序发送事件到所有连接的浏览器,它们立即作为 Java 事件接收负载可伸缩:与 PHP 8.2+、大多数 PHP 扩展和所有 Caddy 模块兼容。

易于部署:作为 Docker 镜像的云原生应用交付,兼容 Kubernetes 和所有现代云平台也可以将您的 PHP 应用程序打包为独立的、自执行的静态二进制文件自动 HTTPS、HTTP/2 和 HTTP/3 支持等。

FrankenPHP 使用演示一条命令运行所有只需使用一条命令即可启动并运行一个生产级别的 PHP 服务器# Dockerdocker run -v $PWD:/app/public -p 443:443 。

dunglas/frankenphp# 静态二进制文件./frankenphp php-server# 命令行脚本./frankenphp php-cli /path/to/your/.php配置非常简单

只需五行配置,由 Caddy 提供支持{# 启用 FrankenPHPfrankenphporder php_server before file_server}localhost {# 启用压缩(可选)。

encode zstd br gzip# 执行当前目录中的PHP文件并提供资产php_server}FrankenPHP 亮点介绍Early Hints:FrankenPHP 原生支持 103 Early Hints 状态码,可以将网页的加载时间缩短 30%。

在普通模式和 worker 模式下都支持