Cache issues
Cache misses when expecting hits
Symptoms
X-Render-Source: renderedinstead ofcache- Every request triggers new render
Causes
- Cache key mismatch (URL normalization)
- Dimension not matching
- TTL expired
- Cache file missing
Diagnosis
- Check
X-Render-Cacheheader - Compare cache keys in logs
- Verify dimension matching with
X-Unmatched-Dimension
Solutions
- Review URL normalization settings
- Check dimension
match_uapatterns - Verify TTL configuration
Stale content served
Symptoms
- Old content returned after site updates
X-Cache-Ageshowing long duration
Causes
- TTL too long
- Bot-triggered recache not working
- Cache daemon not running
Solutions
- Reduce
render.cache.ttl - Verify cache daemon configuration
- Check recache trigger settings
Cache key mismatches
Symptoms
- Same page cached multiple times
- Dimension confusion
Causes
- Query parameter handling differences
- Case sensitivity issues
- Trailing slash inconsistency
Solutions
- Review
url_normalizationsettings - Check
query_paramswhitelist/blacklist - Enable lowercase normalization
Storage permission errors
Symptoms
permission deniedin logs- Cache writes failing
Causes
- Incorrect file ownership
- Directory not writable
- Disk full
Solutions
- Check
storage.base_pathpermissions - Verify service user ownership
- Monitor disk space
Redis connection issues
Symptoms
redis connection refusederrors- Intermittent cache failures
Causes
- Redis not running
- Wrong connection settings
- Network/firewall blocking
Solutions
- Verify Redis status:
redis-cli ping - Check
redis.addrin config - Review firewall rules

