Published on 2026年9月20日 三成的 500 卡在剛好 10 秒:undici 預設的 connect timeout nextjs undici ssr incident nodejs 一次 4.5 小時、16 波、1,941 筆 500 的線上事故。後端全程健康,但最大的那一組 500 都卡在 9.5 到 10.6 秒,錯誤碼是 UND_ERR_CONNECT_TIMEOUT。記錄從排除後端到本地重現的過程,以及推翻我們第一個假設的那次測試。 Read more →
Published on 2026年9月13日 登入有時候好、有時候壞:CDN 把 Set-Cookie 吃掉了 Next.js CDN OAuth Caching Security 把快取整包交給 CDN 很爽,但 auth route 混進去就出事。CDN 命中時會把 Set-Cookie 拿掉,登入就壞。只改 handler 的 header 蓋不過去,要從 middleware matcher 擋。 Read more →
Published on 2026年9月7日 刷了 CDN 還是舊資料:Next.js 的快取沒有清除按鈕 nextjs cdn caching performance 後端上線後照慣例 purge CDN,結果頁面還是舊的。從一個沒意義的 query string 追到 Next.js 的整頁快取,最後決定把快取全部交給 CDN。理由跟效能無關,是出事的時候有沒有辦法手動清掉。 Read more →
Published on 2026年8月30日 首頁白畫面了五分鐘,四個月後才把這條依賴拿掉 frontend media resilience architecture 一支廣告設定 API 回 500,首頁跟著出不來。先用預設狀態保住頁面,四個月後把 render 前的即時依賴改成靜態設定。 Read more →
Published on 2026年8月23日 有人說我的部落格很絲滑,因為它幾乎不送 JavaScript astro nextjs frontend migration architecture 把部落格從 Next.js 15 App Router + Contentlayer 搬到 Astro 6:34 篇文章、URL 全保留,搬家一天做完,真正卡住我的是 island 邊界和部署平台的四個坑。 Read more →