684.5ms。主线程死了。但一根绿色细线纹丝不动——AudioWorklet + SharedArrayBuffer 无锁探针,前端性能监控的绝对防御。
脚手架拦截、构建时铁闸、CLAUDE.md 规则引擎——三道防线封死 AI 幻觉与人类健忘的工程化闭环。含彩蛋:AI 当面绕过第一道防线的实录。
Googlebot 爬你的博客看到空白页。不是服务器挂了,是 ClientOnly 在 SSR 阶段 return null。14 个陷阱的尸检报告。
Atomics + 环形包裹,2.67ms 帧预算零等待。允许丢数据,不允许卡线程。
换电脑后全线 404。根因不是 V8,是 rsync 绕过 git。5432 裸奔、alias 炸弹、778MB 臃肿镜像,一次全部暴露。
70行Bash脚本 + cron + access.log = 极简流量哨兵。不依赖Prometheus,不需要Grafana,够用且绝对可靠。
同一个浏览器,主线程卡死 684.5ms,AudioWorklet 心跳 2.67ms 纹丝不动。为什么?线程调度的物理事实。
本以为这种偏底层的轮子没多少人关注,没想到后台抓到了在 Lab 死磕十几分钟的硬核访客。趁热度聊聊做这个工具时差点让我死锁的 SAB 陷阱……
performance.now() 在 Worklet 里返回 0,不是 bug,是 Spectre 防御。三种时钟的命运,以及如何用物理采样频率构建零精度损失计时器。
V8 GC 冻结主线程时,Sentry 和 web-vitals 全部失明。AudioWorklet 旁路探针,5 行代码接入,亚毫秒精度。
脚手架生成模板、自动注册路由——lastIndexOf(']') 纯字符串注入的暴力美学。杀鸡不用牛刀,但鸡必须死。
为了用 SharedArrayBuffer 开启 COOP/COEP,结果 OAuth 登录挂了、第三方 SDK 变僵尸、CDN 图片全黑屏。Service Worker 签证方案救命。
2.67ms 帧预算里 JS 算力见底。Rust 编译到 WASM,线性内存零拷贝穿透 JS 堆,GC 抖动归零。