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 →
Published on 2026年8月16日 一天 700 個訪客之後,我把 Analytics 搬回家裡的 NAS self-host umami unraid cloudflare-tunnel analytics Threads 帶來流量高峰的隔天,發現 Vercel Analytics 的免費方案看不到 UTM、資料只留一個月。記錄把分析工具搬到 Unraid 自架 Umami 的過程:Cloudflare Tunnel、DNS 搬遷、四個踩到的坑,跟並跑一週的對照數字。 Read more →