# ECharts 图表库说明

## v2.1.3 版本重大更新 - 智能加载机制

从 v2.1.3 版本开始，VisitorLoggerPro 插件实现了**智能资源加载机制**，无需用户手动选择加载方式。

### 🚀 智能加载特性

- **自动优选**：优先尝试 CDN 加载，享受最佳性能
- **智能回退**：CDN 失败时自动切换到本地文件
- **零配置**：无需用户干预，系统自动选择最佳策略
- **多重保障**：确保图表功能在各种网络环境下正常运行

### 📊 加载策略

1. **第一步**：尝试从 CDN 加载 ECharts（`https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js`）
2. **第二步**：如果 CDN 失败，自动回退到本地文件（`./js/echarts.min.js`）
3. **第三步**：如果都失败，显示友好的错误提示

### ✨ 技术优势

- **Promise-based 异步加载**：现代化的资源加载方式
- **详细状态日志**：便于开发者调试和问题排查
- **优雅错误处理**：提供用户友好的错误提示
- **性能优化**：避免重复加载，提高页面响应速度

## 版本历史

### v2.1.3 (2025-08-13)
- ✅ 实现智能加载机制
- ✅ 自动 CDN/本地回退
- ✅ 移除手动配置选项
- ✅ 优化用户体验

### v2.1.1 (2025-06-21)
- 移除本地 chart.js 文件（约200KB）
- 全面使用 CDN 加载 ECharts

## 本地文件说明

- **文件名**：`echarts.min.js`
- **版本**：ECharts 5.4.3 压缩版
- **大小**：约 900KB
- **用途**：CDN 加载失败时的备用方案
- **来源**：https://cdn.jsdelivr.net/npm/echarts@5.4.3/dist/echarts.min.js

## 开发者说明

如果您是开发者，可以通过浏览器控制台查看详细的加载日志：
- ✅ `ECharts CDN加载成功`
- ⚠️ `ECharts CDN加载失败，尝试本地文件`
- ✅ `ECharts 本地文件加载成功`
- ❌ `ECharts 本地文件也加载失败`

## 注意事项

1. 本地 `echarts.min.js` 文件作为备用方案，建议保留
2. 智能加载机制会自动选择最佳加载方式，无需手动配置
3. 如遇到图表加载问题，请检查浏览器控制台的详细日志
4. 两种加载方式功能完全相同，仅来源不同