ACM-VIT / ACM-VIT/scrag

Caching and ETag/If-Modified-Since support

Open
#28 3 comments 0 reactions 2 assignees Claimed by @vrd-cse View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.