Published on2026年11月8日Express 要不要加 Compression?從 localhost Lighthouse 到 Cloudflare 架構評估web-performancecompressionbrotligzipexpresslighthousecloudflare記錄一次 Express HTTP response compression 實驗:本機 Lighthouse payload 雖減少 49%,但正式環境已有 Cloudflare 提供 Brotli;在缺少 origin latency、cache hit 與 CPU 數據前,最終決定不在應用層啟用即時壓縮。Read more →
Published on2026年11月8日CSS 背景圖的 LCP 優化:WebP、preload 與 Lighthouse 模擬值陷阱web-vitalslcpwebplighthouseperformance記錄一次首頁 CSS 背景圖的 LCP 優化:將 PNG 改成 WebP、透過 SSR preload 提早下載,並釐清 Lighthouse headline LCP 與 observed breakdown 為何可能相差十幾秒。Read more →
Published on2026年11月8日把 Lighthouse CLS 降到 0:從被推動的元素追到真正原因web-vitalsclsreactssrlighthouse記錄一次 React SSR 首頁的 CLS 優化:從 Lighthouse 標記的位移元素往上追查原因,讓首屏資料在 SSR 階段完成,並替非同步載入的圖表預留空間。Read more →
Published on2026年11月6日MongoDB 用 $and / $or 查「年、月分開存」的日期區間mongodb當日期拆成 year/month 兩個欄位存時,示範如何用 $or 包起點與終點條件、再用 $and 組合出區間查詢,並說明為什麼不能把兩個 $or 放在同一層物件裡。Read more →
Published on2026年11月5日Facebook SDK 錯誤回報的修改:如何避免只修到表面症狀facebook-sdkrollbardebuggingobservability從 Facebook SDK 錯誤回報的幾次修改,回顧如何區分功能問題與監控誤報、確認根因、控制修改範圍,並建立可驗證的成功標準。Read more →