Scale up as you grow — whether you're running one virtual machine or ten thousand.

From GPU-powered inference and Kubernetes to managed databases and storage, get everything you need to build, scale, and deploy intelligent applications.

I am implementing my own caching for certain endpoints on my server around If-Modified-Since and the header is getting stripped out before making it to my app. I know the app platform is behind Cloudflare so this isn’t super surprising but I can’t find this behavior documented anywhere.
Here I am making my request:
const headers = new Headers();
if (lastUpdatedRef.current) {
headers.append("if-modified-since", lastUpdatedRef.current);
}
const resp = await fetch("/api/vehicle-positions", { headers });
if (resp.status === 304) {
return; // No new data
}
And on the server when I log all of the headers it is not there:
const ifModifiedSince = req.headers.get("if-modified-since");
const clientDate = ifModifiedSince && new Date(ifModifiedSince);
console.log(req.headers); // headers without any if-modified-since
console.log("dates", currentUpdatedAt?.toUTCString(), clientDate); // dates Sun, 04 May 2025 16:52:37 GMT null
Is there any way I can get this header or should I just send it as a custom header?
1f0a3e2f451d41bc80281dd5e023bb
75ec22935df544248b8a24847c9b5e
f60f754977ec49e1b2cad3cf42286e
MassiveGreenBlueAnemone
Roger Ross
Samuel Labrador
Tez Marble IT
stefan
243261243130244e585741572f7544
24326124313024327633612e546371
DriftingElectricBlueSnorkler