FrankenPHP 原生支持 103 Early Hints 状态码。使用 Early Hints 可以提高您的网页加载时间高达 30%。

    以下是使用 Early Hints 的示例代码:

    1. <?php
    2. // 发送预加载资源的 Link 头部
    3. header('Link: </style.css>; rel=preload; as=style');
    4. // 发送 103 Early Hints 状态码
    5. headers_send(103);
    6. // 此处可以放置您的慢速算法和 SQL 查询 🤪
    7. echo <<<'HTML'
    8. <!DOCTYPE html>
    9. <title>Hello FrankenPHP</title>
    10. <link rel="stylesheet" href="style.css">
    11. HTML;

    Early Hints 功能在 FrankenPHP 的普通模式和 worker 模式 中都得到支持。