Caching and ETag/If-Modified-Since support
Open
enhancement
good first issue
hacktoberfest
help wanted
- Dominant language
- Python
- Stars
- 4
- Forks
- 15
- PR merge metrics
- No merged PRs in 30d
Description
## Why
Avoid refetching the same URLs; speed up repeated runs by supporting HTTP caching headers and on-disk caching.
## Tasks
- Implement an optional lightweight on-disk cache keyed by URL plus relevant headers (ETag, Last-Modified, etc).
- Integrate ETag and If-Modified-Since support into HTTP fetches, respecting cache headers from origin servers.
- Allow cache bypass via configuration/CLI flag (e.g., --no-cache).
- Add docs covering caching, cache bypass, and cache location.
## Acceptance Criteria
- Cache improves speed for repeated runs on the same URLs.
- Cache bypass is configurable from CLI/config.
Contributor guide
Assessment
This issue has not been assessed yet.