监控网站更新
概述
当网站重新部署,有更新内容时,客户端需要检查更新获取最新的版本。
项目通过定时检查更新提供了这一功能,在 preferences.ts
文件中配置 checkUpdatesInterval 和 enableCheckUpdates 字段,以开启和设置检查更新的时间间隔(单位:分钟)。
ts
/**
* 默认偏好设置
*/
export const DEFAULT_PREFERENCES = {
/* ================== Version Monitor ================== */
checkUpdatesInterval: 1,
enableCheckUpdates: true,
} satisfies PreferencesState;
代码在 version-monitor
效果
检测到新版本时,系统会发送一个通知,询问用户是否刷新页面: