@@ -213,7 +213,7 @@ func legacyESM(ctx *rex.Context, buildStorage storage.Storage, buildVersionPrefi
213213 return rex .Status (404 , "Module Not Found" )
214214 }
215215 ctx .SetHeader ("Content-Length" , strconv .FormatInt (fi .Size (), 10 ))
216- ctx .SetHeader ("Control- Cache" , ccImmutable )
216+ ctx .SetHeader ("Cache-Control " , ccImmutable )
217217 return f // auto closed
218218 }
219219 } else {
@@ -237,7 +237,7 @@ func legacyESM(ctx *rex.Context, buildStorage storage.Storage, buildVersionPrefi
237237 var ret LegacyBuildMeta
238238 if json .NewDecoder (f ).Decode (& ret ) == nil {
239239 ctx .SetHeader ("Content-Type" , ctJavaScript )
240- ctx .SetHeader ("Control- Cache" , ccImmutable )
240+ ctx .SetHeader ("Cache-Control " , ccImmutable )
241241 if varyUA {
242242 appendVaryHeader (ctx .W .Header (), "User-Agent" )
243243 }
@@ -293,7 +293,7 @@ func legacyESM(ctx *rex.Context, buildStorage storage.Storage, buildVersionPrefi
293293 return rex .Status (500 , "Storage error: " + err .Error ())
294294 }
295295 ctx .SetHeader ("Content-Type" , res .Header .Get ("Content-Type" ))
296- ctx .SetHeader ("Control- Cache" , ccImmutable )
296+ ctx .SetHeader ("Cache-Control " , ccImmutable )
297297 // resolve hostname in typescript definition files if the origin is not "https://esm.sh"
298298 if endsWith (pathname , ".d.ts" , ".d.mts" ) {
299299 origin := getOrigin (ctx )
@@ -328,7 +328,7 @@ func legacyESM(ctx *rex.Context, buildStorage storage.Storage, buildVersionPrefi
328328 return rex .Status (500 , "Storage error: " + err .Error ())
329329 }
330330 ctx .SetHeader ("Content-Type" , res .Header .Get ("Content-Type" ))
331- ctx .SetHeader ("Control- Cache" , ccImmutable )
331+ ctx .SetHeader ("Cache-Control " , ccImmutable )
332332 if query != "" && ! ctx .R .URL .Query ().Has ("target" ) {
333333 appendVaryHeader (ctx .W .Header (), "User-Agent" )
334334 }
0 commit comments