<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>清梦徐徐</title>
    <link>./</link>
    <description>前端 · 全栈 · 折腾笔记</description>
    <language>zh-CN</language>
    <atom:link xmlns:atom="http://www.w3.org/2005/Atom" href="feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>不装 SaaS，自己给前端搭一套错误监控</title>
      <link>posts/frontend-error-monitoring.html</link>
      <guid>posts/frontend-error-monitoring.html</guid>
      <pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate>
      <description>三百行代码搭出可用的前端错误监控：错误捕获、采样去重、白屏检测、sendBeacon 上报，以及用 source map 还原压缩后的堆栈。</description>
    </item>
    <item>
      <title>Vite 冷启动从 40 秒到 3 秒，我只动了这几处配置</title>
      <link>posts/vite-build-speed.html</link>
      <guid>posts/vite-build-speed.html</guid>
      <pubDate>Mon, 14 Sep 2026 00:00:00 GMT</pubDate>
      <description>一个中型后台项目构建优化实录：依赖预构建、barrel 文件、按需引入、分包策略，每一步都附上可以直接对照的配置代码。</description>
    </item>
    <item>
      <title>全栈项目的第一道坎：接口鉴权怎么设计才不返工</title>
      <link>posts/fullstack-auth-design.html</link>
      <guid>posts/fullstack-auth-design.html</guid>
      <pubDate>Fri, 21 Aug 2026 00:00:00 GMT</pubDate>
      <description>双 Token 方案落地笔记：为什么 access token 要短、refresh token 为什么要旋转、Cookie 怎么配才安全，附一套可以直接抄的 Node 实现。</description>
    </item>
    <item>
      <title>Flex 还是 Grid？一份基于场景的取舍清单</title>
      <link>posts/flex-or-grid.html</link>
      <guid>posts/flex-or-grid.html</guid>
      <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
      <description>不要背属性表，先判断你要的是一维排列还是二维对齐。用具体场景说明什么时候该用 Flex，什么时候必须换 Grid，以及 flex 常见的两个坑。</description>
    </item>
    <item>
      <title>首屏白屏那一刻，浏览器到底在忙什么</title>
      <link>posts/critical-rendering-path.html</link>
      <guid>posts/critical-rendering-path.html</guid>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <description>从一次真实的首屏卡顿排查讲起，把关键渲染路径拆成可操作的六个环节，并给出一份能直接抄的优化清单。</description>
    </item>
  </channel>
</rss>
