aszerW
4cee249823
feat: 优化缓存策略 - 全量数据缓存 + 按日期切片
缓存策略改进:
- Key改为(code, today_date):每天缓存一次全量数据
- 下载全量数据:从DEFAULT_START_DATE(2015-01-01)到今天
- 返回时切片:从缓存数据中按start-end范围切片返回
新增功能:
- DEFAULT_START_DATE配置项(可通过环境变量覆盖)
- _fetch_full_data_cached:缓存全量数据
- _slice_data_from_cache:从缓存切片指定日期范围
优势:
- 同一天内不同日期范围请求不会重复下载
- 第二天请求自动更新缓存(today_date变化)
- 减少对外部数据源的请求次数
修改文件:
- datasource/flask_server.py
2026-05-12 22:47:03 +08:00
..
2026-05-12 21:33:19 +08:00
2026-05-12 21:33:19 +08:00
2026-05-12 22:47:03 +08:00
2026-05-12 22:14:35 +08:00
2026-05-12 22:40:35 +08:00
2026-05-12 00:47:43 +08:00
2026-05-12 21:39:07 +08:00
2026-05-12 00:03:25 +08:00