From 5e3dbe277afc7f408091e795375759656d965695 Mon Sep 17 00:00:00 2001 From: Oleksii Naboichenko Date: Wed, 18 Feb 2026 13:16:37 -0500 Subject: [PATCH] Use lowercase header names when reading expiry Normalize header lookups to lowercase in getExpiryDataFromHeaders so 'cache-control' and 'expires' are retrieved reliably from Headers/Map implementations that store lowercase keys. This prevents previously returning undefined when headers used lowercase keys. --- src/util/util.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/util/util.ts b/src/util/util.ts index c28c88cbee4..27bcce6385e 100644 --- a/src/util/util.ts +++ b/src/util/util.ts @@ -668,8 +668,8 @@ export function parseCacheControl(cacheControl: string): Record export function getExpiryDataFromHeaders(responseHeaders: Headers | Map | undefined) { if (!responseHeaders) return {cacheControl: undefined, expires: undefined}; - const cacheControl = responseHeaders.get('Cache-Control'); - const expires = responseHeaders.get('Expires'); + const cacheControl = responseHeaders.get('cache-control'); + const expires = responseHeaders.get('expires'); return {cacheControl, expires}; }