文章
-
在 Cloudflare Pages 上替 Hugo 接 Decap CMS
實作記錄:Hugo 靜態站搭配 Decap CMS,透過 Cloudflare Pages Functions 處理 GitHub OAuth,支援中英雙語 collection。
-
零分配的秘密:Context pool 與 smartParams
sync.Pool 重用 Context、[4]string 的 smartParams、內嵌 responseWriter,以及怎麼量。
-
Segment-trie 路由器:不靠正則的匹配
一棵手工 trie,每次請求只做字串切割加 map 查詢,避開正則回溯。
-
Struct tag 宣告式路由:reflect 實戰
用 reflect 掃 struct tag 自動發現路由,以及失敗時怎麼大聲報錯。
-
為什麼造一個 kitchen-sink 框架
當開發重點從單一微服務的輕量化,轉向跨服務的基礎設施統一,框架層要做的取捨。
-
Nuxt 的 SSR 與 Nitro:方便,但別讓它替你劃架構邊界
Nuxt 的 SSR 跟 Nitro server route 好用,但方便不等於架構,那層很容易把給瀏覽器的聚合跟面向後端的風險混在一起。
-
Next.js 的 server 邊界:哪些留在框架,哪些丟出去
SSR、SSG、ISR、RSC 各解一種問題,先分清楚再決定什麼留 Next、什麼丟獨立 BFF。