花園
4 則筆記正在生長。清除篩選 ✕
標籤nestjs平台rootnote架構前端踩雷程式碼走讀projectdddnuxt✕心路seo安全資料庫部署ios共筆dockerlinuxpythonssrtradewindows構想流程測試資料視覺化需求分析成熟度種子扎根常青
- 深色模式的防閃爍:一段必須跑在最前面的腳本 深色模式的難點不在 CSS——變數換值而已——在於 SSR 的第一幀。伺服器不知道訪客偏好哪個主題,吐出的 HTML 只能預設淺色;等 JS 掛載後讀 localStorage 再切換,深色使用者就會看到「白屏一閃、再轉黑」。這一閃在深夜的螢幕上刺眼得像個 bug。 解法:在首次繪製前釘住主題 一段幾行的 inline…
- 一場 429 假扮 404 的偵探記:限流的讀寫分道 症狀:在自己的網站上點了幾篇文章,突然看到「找不到這則筆記」。筆記明明在。重新整理,又好了。 追兇 第一層:錯誤頁誤導。頁面把所有 API 失敗都當成 404 呈現——真兇是 429(請求太多),被謊報成「不存在」。訪客會以為內容被刪了,這比錯誤本身更糟。教訓:錯誤分流要誠實,429/500 與 404 是完全不同的故…
- SEO 基本盤:在 Lighthouse 100 之前要做完的每件事 SEO 教學常常直奔玄學(關鍵字密度、外鏈買賣),但在那之前有一層純工程的基本盤——做完它,Lighthouse SEO 就該是 100。這個站的清單: Meta 與 canonical 每頁都有 title / description / OG 標籤 / canonical,收斂在一個 composable 裡(us…
- SSG、ISR、SSR:一個站三種渲染,逐路由挑 「SSR 還是 SSG?」是個假問題——正確的問題是每一條路由該用哪種。這個站用 Nuxt 的 routeRules 混搭三種策略,值得把決策過程記下來。 三種模式,三種取捨 - prerender(SSG):build 時生一次 HTML。最快、最省,但內容凍結在 build 那一刻——連 build 當下 API …