技术 · 1 分钟阅读· 49 次阅读

没有框架的博客能跑多快?一份性能笔记

杨杨杨

这个博客没有任何框架,纯 PHP 手写。它到底能跑多快?做了一次实测。

测试环境

  • 一台家用小主机,PHP 8.2 + MySQL + Nginx
  • 开 opcache,页面无全页缓存(每次真实查库)

数据

用 curl 在内网连续请求首页二十次取平均:

TTFB(平均):26ms
完整渲染:    31ms
内存峰值:    约 1.2MB
SQL 查询:    首页 9 条

作为对照,某知名框架的"Hello World"空页面,在同一台机器上 TTFB 约 60ms。

做对了的几件事

  1. opcache 必开——PHP 的免费午餐,没开的等于白扔一半性能;
  2. 首页查询一次收口——文章、分类、标签统计合并成尽量少的查询;
  3. 静态资源长缓存 + 版本号——CSS/JS 十二年缓存,更新靠 ?v=;
  4. 别过早优化——26ms 里再抠 2ms 没有意义,去写文章吧。

结论:对个人博客这个量级,框架的成本远大于收益。当然,这只是在"我能维护"的前提下成立。

评论 (0)

还没有评论,来说两句吧~

发表评论