應用程式與同步

PWA 自動更新

閱讀約 3 分鐘

PWA 不像 Electron 桌面版要手動下載——背景自動更新、你只需要點「更新」。

Slima 書架(繁中):PWA 自動更新背景跑、不影響當前操作

自動更新流程

  1. Slima 出新版(範例版號 v3.1.4,實際數字看 release notes)
  2. 你下次打開 PWA → 背景下載新版 service worker
  3. 下載完 → 右下角彈出
有新版本可用
[查看新功能] [立即更新] [暫不更新]
  1. 點「立即更新」 → 重啟 PWA → 上新版

不更新會怎樣

  • 短期:沒事,繼續用舊版
  • 長期(>30 天):可能跟雲端 schema 不同步、某些功能失靈

Slima 推 update 通常向後相容——舊版+新雲端 schema 是支援的、只是缺新功能。

「立即更新」實際做什麼

  1. activate 新 service worker
  2. clear 舊 cache
  3. reload PWA window
  4. 新版開起來

通常 2-5 秒。

手動檢查更新

Account → Preferences → 「檢查更新」 → Slima 立即檢查、有新版立即提示。

或 PWA 內 ⌘⇧R / Ctrl Shift R 強制重整 + 清 cache。

跟 Electron 自動更新對比

PWA Electron
觸發 開 PWA 時 背景定期
用戶確認 跳 prompt 跳 prompt
重啟需要 是(PWA reload) 是(app restart)

相關

這篇有幫助嗎?