同步狀態指示燈:local / pending / synced / error
閱讀約 4 分鐘
編輯器底部 StatusBar 上有顆同步狀態指示燈。看似裝飾,其實是寫作流程中最該瞄一眼的東西——它告訴你「你寫的東西現在到底有沒有存好」。

4 個狀態
| 顏色 | 狀態 | 意思 |
|---|---|---|
| 🔘 灰 | local | 在本機存了、還沒送雲端 |
| 🟡 黃 | pending | 正在送雲端、還沒完成 |
| 🟢 綠 | synced | 跟雲端完全一致 |
| 🔴 紅 | error | 同步失敗 |
各狀態實際發生什麼
🔘 灰:local
剛打字進去的瞬間 → 灰。
- 本機 IndexedDB 已存(第一層防護)
- 雲端還不知道
- 通常只持續 100-500 毫秒就轉黃 / 綠
離線時會一直停在灰——這是預期行為。內容不會丟,等網路恢復會自動推上去。
詳見:版本歷史的多層防護
🟡 黃:pending
正在把本機變動推上雲。
- 通常持續 < 1 秒
- 網路慢 / 內容大時會久一點
- 看到黃不用緊張——再等一下就會綠
🟢 綠:synced
雲端跟本機一致。
- 切裝置安全(其他裝置會看到一樣的內容)
- 可以放心關 tab
理想狀態是 95% 時間都是綠的。
🔴 紅:error
同步失敗。常見原因:
- 網路斷了
- 伺服器在維護
- 同步衝突(多個裝置同時改了同個檔案)
點紅燈會展開詳細訊息 + 建議動作。
詳見:同步衝突解決
看到紅燈該怎麼辦
情況 1:網路斷了
內容不會丟。 第一層本機 IndexedDB 還在保護你。網路恢復後 Slima 會自動推上去、紅 → 黃 → 綠。
期間繼續寫沒問題——只是內容暫時只在這台機器上。
情況 2:伺服器在維護
跟網路斷類似——等。Slima 會自動重試。
情況 3:同步衝突
兩個情境:
- 同一個帳號在兩台裝置同時改了同個檔案
- 協作場景 — 兩個人改同個檔案
點紅燈展開衝突解決面板,讓你選擇保留哪個版本。詳見 同步衝突解決。
為什麼這顆燈重要
Slima 的儲存有 4 層防護:
- 記憶體(你打的字當下)
- IndexedDB(本機,毫秒級寫入)
- 雲端(跨裝置同步來源)
- 版本歷史(每隔一段時間自動建版本)
同步指示燈反映的是第 2 → 第 3 層的傳輸狀態。只有 🟢 綠才表示所有層都同步好了。
相關
這篇有幫助嗎?