Workers SDK Issue Reports

← Back to Dashboard

#117 if-none-match failing to ever match

Recommendation:NEEDS VERIFICATION
Difficulty:n/a
Reasoning:

Very old issue (4+ years); labeled blocked; may be related to platform features

Suggested Action:

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.

Add Note