新在Symfoob娱乐下载ny 6.3:早期提示
2023年4月17日·发表的哈维尔Eguiluz
ob娱乐下载Symfony 6.3是支持由:
ob娱乐下载Symfony 6.32023年将在5月底公布。这是本系列的第一篇文章显示最重要的Symfony 6.3引入的新特性。ob娱乐下载
早期的提示是最新的和有效的技术来提高感知网站和web应用程序的性能。早期提示允许服务器告诉浏览器资源(CSS和JavaScript文件、web字体等)他们应该开始加载,而服务器仍然在创建响应。
技术上来说,早期提示是一个HTTP响应的状态码103年
它包含一个或多个清单资源负载或连接到HTTP头。例如:
1 2 3 4
103年早期提示链接:< https://fonts.google.com >;rel = preconnect链接:< / main.css >;rel =预加载;=风格链接:< / app.js >;rel =预加载;当=脚本
这些头文件也包含在响应,服务器将发送后响应用户请求。然而,通过发送它们尽快,浏览器可以开始加载或准备它们,显著提高感知性能。在这篇文章从Clouob直播appdflare,他们显示改进从10%到20%不等取决于网站的类型。
在Syob娱乐下载mfony 6.3中我们添加了支持早期提示通过sendEarlyHints ()
中定义的快捷方式AbstractController
:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21日22日23日
名称空间应用程序\控制器;使用ob娱乐下载\包\FrameworkBundle\控制器\AbstractController;使用ob娱乐下载\组件\HttpFoundation\响应;使用ob娱乐下载\组件\路由\注释\路线;使用ob娱乐下载\组件\连接\链接;类HomepageController扩展AbstractController{#(路线(“/”,名字:“主页”))公共函数指数():响应{美元响应=美元这- >sendEarlyHints ([新链接(rel:“preconnect”href:“https://fonts.google.com”),(新链接(href:' / main.css '))- >withAttribute (“是”,“样式表”),(新链接(href:' / app.js '))- >withAttribute (“是”,“脚本”)));/ /准备响应的内容……返回美元这- >呈现(“主页/ index.html.twig”响应:美元响应);}}
的sendEarlyHints ()
创建和发送第一个HTTP响应(状态码103年
)并返回响应
对象,您需要使用发送完整的响应。通过定义的资源链接
提供的类连接组件。
这是所有!。更新你的控制器发送的资产首先会使你的网站加载速度快得多,从而导致更多的转换和快乐的游客。然而,有一个。几个服务器支持的特性首先发送响应头和响应内容。
截至2023年4月,PHP应用程序,只提供的SAPI弗兰肯PHP服务器支持此功能。希望其他web服务器和SaaS / PaaS服务很快就会添加支持的。
发表在#生活在边缘
评论
评论都关门了。
以确保评论保持相关,他们关闭了旧的帖子。
Javier Eguiluz is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now