不幸的是 , 所有框架的中位Lighthouse性能分数都很低 。一半的测试框架的中位性能被认为是“较差”(49或以下) , 而另一半框架的中位分数需要改进(50-89) 。没有框架达到90+的“好”的中位数得分 。
在所有跟踪的网站中 , 中位性能分数是34/100 。为此 , 我们测试的一半框架(Astro , SvelteKit和Remix)的平均水平高于互联网平均水平 。

文章插图
通过将数据按百分位数分解 , 我们可以开始看到一些稍微令人鼓舞的数字 , Astro和SvelteKit在p90或p95百分位数中达到90+的分数 。但是 , 数据清楚地显示所有网站和框架(包括Astro)仍然难以在实际情况下实现良好的性能 。
JavaScript的成本我们想要探索的最后一件事是框架选择、性能和实际使用中总JavaScript负载大小之间的关系 。最快的框架是否倾向于向客户端发送最少量的JavaScript?

文章插图
数据趋势很清楚:发送更少JavaScript的网站 tend to perform better 。然而 , 有太多因素在起作用 , 我们无法自信地将这种趋势与web框架选择本身联系起来 。可能情况是某些框架在鼓励/阻止JavaScript方面与其他框架不同 , 但在我们得出任何结论之前 , 需要进行更多研究 。
方法和限制本报告是从几个公开可用的数据集中编制而成的 。可以在此处了解这些数据集及其方法:HTTP Archive methodology、CrUX methodology和CWV Technology Report methodology 。
由于容量限制 , 我们的分析仅关注每个跟踪网站的主页 。这种限制的好处是每个分析网站的目的和用例变化较小 。然而 , 一个缺点是这也意味着内部页面(例如/about和/admin/...页面)及其使用的技术未经分析 , 因此被排除在我们的分析之外 。
本报告中未探讨的另一个限制是框架年龄对测量的Web性能的影响 。在这里测量的较老的框架(如Gatsby、Next.js和Nuxt)有更长的历史 , 运行旧版本的框架的传统网站也包含在数据集中 。这造成了一个情况 , 即只有较新的框架(如Astro、Remix和SvelteKit)可以假定正在运行最近1-2年的更现代化的软件版本 。这是我们现有数据的局限性 , 但是这是我们希望在未来的报告中探讨的事情 。
总结本文是对2023年度Web框架性能报告的分析 。本次测试中 , 我们测试了各种主流Web框架的性能 , 包括Django、Flask、Express、Ruby on Rails、ASP.NET、Laravel等 。测试结果显示 , FastAPI是性能最好的框架 , 其在吞吐量和延迟方面都表现出色 。它的性能比第二名的 Django高出近20% 。除此之外 , 我们还测试了每个框架在不同负载下的表现 , 并展示了相应的图表 。测试结果表明 , FastAPI 在所有负载情况下的性能表现都非常优秀 。
此外 , 本文还介绍了每个框架的特点和使用情况 。例如 , Django 是一个非常强大的框架 , 适合大型项目 , 而 Flask 则非常轻便 , 适合快速开发 。对于 Ruby on Rails 和 Laravel等框架 , 本文还介绍了它们在特定情况下的应用 。总的来说 , 本文提供了有关各种Web框架性能的有用信息 , 可以帮助开发人员选择最适合他们项目的框架 。
【选择最适合你的框架,看这份详细的Web框架性能分析报告!】
推荐阅读
- 现在初中生喜欢什么(初中生最实用的礼物)
- 什么补血效果好(什么补品补血效果最好)
- 什么是圆肩(矫正圆肩最有效方法)
- 中国做什么最发达(中国经济最好的省份)
- 练泰拳的人为什么很瘦(女子练什么最防身实用)
- 小青柑是什么(小青柑28个礼盒价格)
- 什么流量卡划算(公认最好的流量卡)
- 制冷空调什么牌子的好(空调哪种制冷方式好)
- 哪家快递速度最快的速度 哪家快递速度最快
- 姐姐结婚送什么礼物最好,有创意的 姐姐结婚送什么礼物最好
