免费分享:WordPress 站点性能卡片插件(真实心跳+四项指标)

作者头像
Lei
10天前

全文约 1,128 字,读完约 3 分钟

做了一个小工具,免费分享给大家。

很多站长喜欢在侧边栏放一个”网站状态”小卡片,用来实时显示网站的运行情况。市面上这类卡片大多是摆样子的——心跳线是随机画的,指标是写死的。我自己用着不爽,就动手写了一个,所有数据都是真实测量的。

站点性能卡片效果图

这是什么

「站点性能卡片」是一个 WordPress 侧边栏小工具,挂在侧栏上之后,访客能直接看到:

  • 状态徽章:服务端生成耗时超过阈值会从”运行正常”变成”响应偏慢”并换色
  • 实时心跳心电图:绿色波形,每一次心跳都真实请求一次本站(admin-ajax),测的是真往返延迟,不是随机数
  • 四项核心指标:页面加载、SQL 查询次数、服务端响应时间、峰值内存

数据从哪来

每个指标都有明确来源,不是拍脑袋:

指标 来源 说明
页面加载 浏览器 Navigation Timing 访客真实看到的加载耗时
SQL 查询 get_num_queries() 本次请求数据库查询次数
服务端响应 timer_stop() WordPress 生成页面耗时
峰值内存 memory_get_peak_usage() 本次请求 PHP 真实峰值

省资源设计

做这个插件的时候,我最在意的就是”不要为了显示一个卡片把网站拖慢”。所以:

  • 卡片不在视口内、或浏览器标签页切到后台时,不测量、不重绘(IntersectionObserver + Page Visibility API)
  • 完全无 jQuery、无第三方依赖,CSS + JS 加起来约 12KB
  • 可选”按需加载资源”,只有侧栏真的放了这个小工具时才加载 JS/CSS
  • 默认手机端不显示,只在 PC 端侧栏出现,移动端不浪费流量

怎么用

方式一:侧栏小工具

  1. 后台上传插件 zip,启用
  2. 进入「外观 → 小工具」,把「站点性能(心跳 + 指标)」拖到侧栏
  3. 进入「设置 → 站点性能卡片」调整标题、强调色、心跳间隔、显示范围

方式二:短代码插入文章/页面

不想放侧栏,也可以直接在文章里插:

站点性能

运行正常
实时心跳-- ms
页面加载
-- 秒
SQL 查询
53 次
服务端响应
198 ms
峰值内存
16.1 MB

带参数:

站点性能

运行正常
实时心跳-- ms
页面加载
-- 秒
SQL 查询
53 次
服务端响应
198 ms
峰值内存
16.1 MB

站点性能

运行正常
页面加载
-- 秒
SQL 查询
53 次
服务端响应
198 ms
峰值内存
16.1 MB

常见问题

心跳会不会拖慢网站?
每次心跳只是一个极轻量请求,只返回 1 个字符,默认 3 秒一次,而且只在卡片可见时发生。介意的话可以把间隔调到 10 秒,或者直接关掉心跳波形。

手机上为什么看不到?
这是默认行为。想改的话在设置里把”显示范围”改成”都显示”或”仅手机”。

深色模式下颜色不对?
默认跟随主题(识别 .dark-mode、[data-theme=”dark”]),如果你主题写法不一样,可以在设置里自定义深色模式选择器。

许可

GPLv2,完全免费,随便用、随便改。

如果你也想在自己博客侧栏挂一个真实测速的小卡片,欢迎拿去用。有问题或者想加功能,评论区聊。

隐藏内容,
收藏 0
打赏
数码宝贝TV版全览:从1999到2024的九段冒险
上一篇
免费分享:WordPress 今日时光时钟日历卡片插件
下一篇

发表评论

注册不是必须的

  1. 有点意思,我之前做了服务器实时监控面板:https://wp.bufanz.com/wordpress/server-monitor-2.html

    • Lei UID:1

      我感觉你这个悬浮的,更有意思显示的也更详细😄

今日时光
星期一
已过 12 天 剩余 19 天
39%
10月 共31天
未登录
登录后查看我的资料卡~
给博客做了个 Markdown 写作器:全部组件一次看齐
200 2 3

给博客做了个 Markdown 写作器:全部组件一次看齐

最近把博客的写作流程换了一套:后台多了一个独立的 Markdown 写作页,左边写 Markdown,右边实时预览,保存的时候自动转成 HTML 存进文章。 对我这种「正文里经常要插提示框、按钮、折叠块」的写法,比在编辑器里一块块拖要顺手得多。这篇就把这套东西支持的组件全部过一遍,顺便当一份速查表,以后自己忘了也回来翻。 下面每一段都是真实渲染结果,不是截图。你在这页看到的样式,就是文章发出去之后 […]
遇上就已经很难了,来了就好好珍惜
75 0 0

遇上就已经很难了,来了就好好珍惜

刷到过这样一句话: “遇上就已经很难了,当两个人能遇到并且同时相爱,并还愿意在一起的时候,就更更更难了,所以来了就好好珍惜。” 第一次看到的时候,没什么感觉。后来经历了一些人、一些事,再回头看这句话,忽然就懂了。 一、人这一辈子,会遇到多少人? 有人算过一笔账:一个人平均一生会遇到大约2920万人。 听起来很多。但在这2920万人里,你能叫得出名字的,可能不到500个;能说 […]
一篇文章带你听懂梁博《男孩》
66 0 1

一篇文章带你听懂梁博《男孩》

2017年3月25日,湖南卫视《歌手》舞台上,一个穿黑衬衫的男人抱着吉他坐下。前奏的钢琴声一响,全场安静。 他唱:”曾经以为我们会一起走完/就算有些事烦恼无助……” 这首歌叫《男孩》。它不是梁博最火的歌,但可能是最懂男人的那一首。 一、这首歌是怎么来的 很多人不知道,《男孩》是梁博大学时期写的歌,在《歌手2017》首演之前从未正式发布。 梁博后来在采访里说过,这首歌写的是他 […]
给博客接入百度 / 360 广告联盟:我写了 卡尼奶 广告位管理插件
211 0 0

给博客接入百度 / 360 广告联盟:我写了 卡尼奶 广告位管理插件

接入百度联盟 / 360联盟 的广告插件:八种投放位置(含首页信息流)、懒加载、设备/分类定向、展示统计与「广告」合规标识,专治 document.write 炸页面。

站点性能

响应偏慢
实时心跳-- ms
页面加载
-- 秒
SQL 查询
174 次
服务端响应
304 ms
峰值内存
16.5 MB
打赏收款二维码
扫描二维码
打赏二维码
扫描二维码
今日更新:0篇文章数目:48篇帖子数量:0篇评论数量:14条注册用户:3位运行时间:41天浏览次数:1.6万
开通会员
在手机上浏览此页面
蒙ICP备2026006345号-2