<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>DiffServ Blog</title>
    <link>https://diffserv.xyz/blog</link>
    <description>V8 性能监控深度技术博客</description>
    <language>zh-CN</language>
    <atom:link href="https://diffserv.xyz/feed.xml" rel="self" type="application/rss+xml" />
    <lastBuildDate>Wed, 15 Apr 2026 22:31:41 GMT</lastBuildDate>
    <item>
      <title><![CDATA[隔离地狱：我用一根红色尖峰，活捉了 V8 的幽灵]]></title>
      <link>https://diffserv.xyz/blog/stw-sentinel</link>
      <guid isPermaLink="true">https://diffserv.xyz/blog/stw-sentinel</guid>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[684.5ms。主线程死了。但一根绿色细线纹丝不动——AudioWorklet + SharedArrayBuffer 无锁探针，前端性能监控的绝对防御。]]></description>
    </item>
    <item>
      <title><![CDATA[SRE 碎碎念：极简流量哨兵]]></title>
      <link>https://diffserv.xyz/blog/sre-traffic-sentinel</link>
      <guid isPermaLink="true">https://diffserv.xyz/blog/sre-traffic-sentinel</guid>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[70行Bash脚本 + cron + access.log = 极简流量哨兵。不依赖Prometheus，不需要Grafana，够用且绝对可靠。]]></description>
    </item>
    <item>
      <title><![CDATA[V8 冻结 700ms，AudioWorklet 心跳 2.67ms]]></title>
      <link>https://diffserv.xyz/blog/audioworklet-v8-gc</link>
      <guid isPermaLink="true">https://diffserv.xyz/blog/audioworklet-v8-gc</guid>
      <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[同一个浏览器，主线程卡死 684.5ms，AudioWorklet 心跳 2.67ms 纹丝不动。为什么？线程调度的物理事实。]]></description>
    </item>
    <item>
      <title><![CDATA[16÷4 陷阱：一个让 AudioWorklet 数据错位的字节幻觉]]></title>
      <link>https://diffserv.xyz/blog/16-div-4-trap</link>
      <guid isPermaLink="true">https://diffserv.xyz/blog/16-div-4-trap</guid>
      <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[本以为这种偏底层的轮子没多少人关注，没想到后台抓到了在 Lab 死磕十几分钟的硬核访客。]]></description>
    </item>
    <item>
      <title><![CDATA[AudioWorklet 的三种时钟：精度灭杀与绕过 V8 冻结]]></title>
      <link>https://diffserv.xyz/blog/audioworklet-clock-war</link>
      <guid isPermaLink="true">https://diffserv.xyz/blog/audioworklet-clock-war</guid>
      <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[performance.now() 在 Worklet 里返回 0，不是 bug，是 Spectre 防御。三种时钟的命运，以及如何用物理采样频率构建零精度损失计时器。]]></description>
    </item>
    <item>
      <title><![CDATA[stw-sentinel 接入指南：5 行代码给你的前端装上体外心跳]]></title>
      <link>https://diffserv.xyz/blog/stw-sentinel-guide</link>
      <guid isPermaLink="true">https://diffserv.xyz/blog/stw-sentinel-guide</guid>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[V8 GC 冻结主线程时，Sentry 和 web-vitals 全部失明。AudioWorklet 旁路探针，5 行代码接入，亚毫秒精度。]]></description>
    </item>
  </channel>
</rss>