族譜資料載入中...
📊 族譜系統:架構效能瓶頸分析報告
針對 5 大核心資源消耗進行三階段優化追蹤
🔴 狀態 A:優化前 (N+1 遞迴查詢)
傳統資料庫查詢寫法。VPN 網路延遲與 PyOS 攔截導致嚴重的骨牌效應,引發 502/500 錯誤。
🟡 狀態 B:後端快取優化 (V2)
導入 PHP 陣列預載。大幅減少資料庫連線次數,避開了 VPN 延遲,但伺服器記憶體消耗上升 (OOM 風險)。
🟢 狀態 C:終極架構 (V3 + LocalStorage)
後端動態快取 (Memoization) 結合前端本機快取。達到「零網路傳輸、零伺服器消耗」的秒開境界。
前端畫面呈現總耗時
~6000 ms
(系統處於崩潰邊緣)
💡 架構師洞察:
1. 在 VPN 跨網段環境下,「網路連線啟動成本 (Latency)」遠大於資料傳輸成本。減少 DB 查詢次數是首要任務。
2. 面對 PyOS 的 WAF 攔截,降低前端請求的碎片化 (Fragmentation) 是最佳防禦。
3. 未來擴充性:系統目前屬於「讀多寫少」型態,此 V3 讀取快取架構已達最佳性價比。未來若轉型為海量高併發寫入,可再評估導入 MySQL Query Cache 或 Redis 緩寫入機制。