3个版本 (破坏性更新)
0.3.0 | 2023年6月14日 |
---|---|
0.2.0 | 2019年2月19日 |
0.1.0 | 2018年2月9日 |
在 HTTP客户端 中排名第330
每月下载32次
60KB
1K SLoC
static_http_cache
,静态HTTP资源的本地磁盘缓存
待办事项
- 正确的错误报告
- 记录缓存中条目的使用次数和日期,以便我们可以自动清理它们。
- 确保每个公共类型的接口由一个trait定义。
Cache::get()
需要一个回调来报告下载进度。- 如果
Cache::get()
更新本地缓存的文件,它应该删除包含过时数据的文件。 - 添加对其他缓存相关头部支持,如Expires或Cache-Control。
- 支持“新鲜度”,这样我们有时可以直接从缓存中获取数据,而无需与远程服务器通信。
- 添加对限制缓存大小的支持,这样当缓存过大时,可以自动删除旧数据。
依赖项
~4–16MB
~233K SLoC