We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3e40636 commit 3720df6Copy full SHA for 3720df6
index.js
@@ -238,11 +238,14 @@ module.exports = class CachePolicy {
238
*/
239
date() {
240
const dateValue = Date.parse(this._resHeaders.date)
241
- const maxClockDrift = 8*3600*1000;
242
- if (Number.isNaN(dateValue) || dateValue < this._responseTime-maxClockDrift || dateValue > this._responseTime+maxClockDrift) {
243
- return this._responseTime;
+ if (isFinite(dateValue)) {
+ const maxClockDrift = 8*3600*1000;
+ const clockDrift = Math.abs(this._responseTime - dateValue);
244
+ if (clockDrift < maxClockDrift) {
245
+ return dateValue;
246
+ }
247
}
- return dateValue;
248
+ return this._responseTime;
249
250
251
/**
0 commit comments