代码改进说明:
双数据源降级策略
优先请求API_URL_1,失败后自动降级到API_URL_2
通过currentDataSource变量控制当前请求源,实现自动降级
统一解析逻辑
新增parseContent函数集中处理HTML内容解析
使用正则表达式匹配jump_url并解析URL参数,兼容两种数据源格式
缓存优化
缓存验证逻辑保留原有10分钟强制刷新策略
成功解析数据后立即更新缓存
弹窗逻辑优化
提取formatTime函数统一处理时间格式化
增加维护时间范围校验,仅在有效时段显示弹窗
连续点击3次强制刷新机制保留
错误处理增强
网络请求失败和数据解析失败均支持自动降级
增加详细的错误日志输出,方便排查问题
代码结构优化
拆分handleMaintenanceData处理数据落地和界面展示
使用函数式编程减少重复代码
添加完善的JSDoc注释和行内注释