Lines Matching refs:age

81     // TODO: When there is more than one value present for a given directive (e.g., two Expires header fields, multiple Cache-Control: max-age directives),
200 // contains a max-age response directive, or
203 this._rescc['max-age'] ||
215 this._rescc['max-age'] ||
237 if (requestCC['max-age'] && this.age() > requestCC['max-age']) {
255 requestCC['max-stale'] > this.age() - this.maxAge());
335 const age = this.age();
338 // lifetime greater than 24 hours and the response's age is greater than 24 hours.
340 age > 3600 * 24 &&
348 headers.age = `${Math.round(age)}`;
371 age() {
372 let age = this._ageValue();
375 return age + residentTime;
379 return toNumberOrZero(this._resHeaders.age);
383 * Value of applicable max-age (or heuristic equivalent) in seconds. This counts since response's `Date`.
419 // If a response includes a Cache-Control field with the max-age directive, a recipient MUST ignore the Expires field.
420 if (this._rescc['max-age']) {
421 return toNumberOrZero(this._rescc['max-age']);
450 const age = this.maxAge() - this.age();
451 const staleIfErrorAge = age + toNumberOrZero(this._rescc['stale-if-error']);
452 const staleWhileRevalidateAge = age + toNumberOrZero(this._rescc['stale-while-revalidate']);
453 return Math.max(0, age, staleIfErrorAge, staleWhileRevalidateAge) * 1000;
457 return this.maxAge() <= this.age();
461 return this.maxAge() + toNumberOrZero(this._rescc['stale-if-error']) > this.age();
465 return this.maxAge() + toNumberOrZero(this._rescc['stale-while-revalidate']) > this.age();