邊緣執行環境的四個落差
本機正常、上了邊緣就壞。CDN 快取鍵不含 Accept 把 CSS 餵成 module script、dev 模式不套 Cloudflare preset 讓 binding 全數缺席、Nitro 追不到動態載入的 WASM、CDN 自動注入的 analytics beacon 撞上 CSP。四個落差與各自的判準。
共 4 篇文章
本機正常、上了邊緣就壞。CDN 快取鍵不含 Accept 把 CSS 餵成 module script、dev 模式不套 Cloudflare preset 讓 binding 全數缺席、Nitro 追不到動態載入的 WASM、CDN 自動注入的 analytics beacon 撞上 CSP。四個落差與各自的判準。
自架 Supabase 真正的成本不是伺服器,是你收回來的那些責任:migration 不再由 CI 推、 備份變成自己的事、埠號撞在一起時會連到錯的環境而不報錯。這篇記遷移前該先確認的兩件事。
一個 Dashboard 型專案在開工前定下的三個結構決定:關掉 SSR 的取捨、app 與 server 的 界線該用什麼判準畫、以及拿掉元件路徑前綴換來的代價。
Schema 變更從哪裡進來、寫入走 Client 還是 Server、函式與 View 的預設安全性。 這三件事的預設值都偏向方便,而且做錯時全部都是靜默失敗——沒有錯誤訊息, 只有影響 0 列、空陣列,或看得到不該看的資料。