#http-cache #cache #http #static #resources #local

static-http-cache

静态HTTP资源的本地缓存

3个版本 (破坏性更新)

0.3.0 2023年6月14日
0.2.0 2019年2月19日
0.1.0 2018年2月9日

HTTP客户端 中排名第330

每月下载32

MIT 许可证

60KB
1K SLoC

static_http_cache,静态HTTP资源的本地磁盘缓存

待办事项

  • 正确的错误报告
  • 记录缓存中条目的使用次数和日期,以便我们可以自动清理它们。
  • 确保每个公共类型的接口由一个trait定义。
  • Cache::get()需要一个回调来报告下载进度。
  • 如果Cache::get()更新本地缓存的文件,它应该删除包含过时数据的文件。
  • 添加对其他缓存相关头部支持,如Expires或Cache-Control。
  • 支持“新鲜度”,这样我们有时可以直接从缓存中获取数据,而无需与远程服务器通信。
  • 添加对限制缓存大小的支持,这样当缓存过大时,可以自动删除旧数据。

依赖项

~4–16MB
~233K SLoC