diff --git a/src/utils/xhr-loader.ts b/src/utils/xhr-loader.ts index 5d0535d1ab6..d337f44adae 100644 --- a/src/utils/xhr-loader.ts +++ b/src/utils/xhr-loader.ts @@ -8,6 +8,8 @@ import type { } from '../types/loader'; import { LoadStats } from '../loader/load-stats'; +const AGE_HEADER_LINE_REGEX = /^age:\s*[\d.]+\s*$/m; + class XhrLoader implements Loader { private xhrSetup: Function | null; private requestTimeout?: number; @@ -253,7 +255,7 @@ class XhrLoader implements Loader { let result: number | null = null; if ( this.loader && - this.loader.getAllResponseHeaders().indexOf('age') >= 0 + AGE_HEADER_LINE_REGEX.test(this.loader.getAllResponseHeaders()) ) { const ageHeader = this.loader.getResponseHeader('age'); result = ageHeader ? parseFloat(ageHeader) : null;