#117 if-none-match failing to ever match
Very old issue (4+ years); labeled blocked; may be related to platform features
Verify if still reproducible with current Pages
Analysis Report
Issue Review: cloudflare/workers-sdk#117
Summary
If-None-Match header handling is broken, causing ETag-based caching to fail on Pages.
Findings
- Created: 2021-12-15
- Updated: 2025-10-30
- Version: Very old issue, spans many versions
- Component: Pages
- Labels: bug, pages, blocked
- Comments: 5
Key Evidence
- Very old issue (over 4 years)
- Related to weak ETags needing quotes:
ETag in HTTP header needs to be wrapped in quotes - Remix workaround:
context.request.headers.delete("if-none-match") - May be related to Cloudflare features modifying ETags (Email Obfuscation, Automatic HTTPS Rewrites)
- Labeled "blocked" - likely waiting on platform changes
- Last substantive comment was Oct 2023
Recommendation
Status: NEEDS VERIFICATION
Reasoning: This is a very old issue (4+ years) labeled as "blocked". The root cause may be related to Cloudflare platform features modifying responses. Given the age and "blocked" label, it needs verification whether it's still relevant.
Action: Verify if issue is still reproducible with current Pages. Check if platform changes have addressed the underlying cause.
Suggested Comment
This issue has been open for over 4 years and is labeled "blocked". Could someone verify if this is still an issue with the current version of Cloudflare Pages?
If this is related to Email Obfuscation or Automatic HTTPS Rewrites modifying ETags, the workaround is to disable those features as documented at https://developers.cloudflare.com/cache/reference/etag-headers/
Notes & Feedback (0)
No notes yet.