HelloZeroNet / HelloZeroNet/ZeroNet
Provide a way to change cache duration
- Dominant language
- JavaScript
- Stars
- 18.8k
- Forks
- 2.3k
- PR merge metrics
- No merged PRs in 30d
Description
**Is your feature request related to a problem? Please describe.**
ZeroNet only supports cache for around 20 minutes and it is not possible to configure this. However, some sites are updated more frequently and some are updated less frequently.
**Describe the solution you'd like**
It should be possible to change cache duration both by instance owner (with `--cache_for` argument) and by site owner (with `content.json`).
Command argument should be default cache duration or all sites, but `content.json` entry should overwrite it. Site owners should also be able to specify cache duration for specific files and specific content types.
This would enable to cache sites that don't update often for long time and sites that update quickly for short time.
Contributor guide
No contributing guide indexed for this repository
Research direction
Begin by locating the command-line handling for --cache_for and the content.json parsing path; the issue names no source files or tests. Done means an instance-wide default works, site settings override it, and sites can specify durations for individual files and content types, with tests covering those cases.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- backend, cli, performance
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 30/100