diff --git a/index.js b/index.js index de1313d..8785ddc 100644 --- a/index.js +++ b/index.js @@ -88,7 +88,7 @@ module.exports = class CachePolicy { storable() { // The "no-store" request directive indicates that a cache MUST NOT store any part of either this request or any response to it. - return !this._reqcc['no-store'] && + return !!(!this._reqcc['no-store'] && // A cache MUST NOT store a response to any request, unless: // The request method is understood by the cache and defined as being cacheable, and ('GET' === this._method || 'HEAD' === this._method || ('POST' === this._method && this._hasExplicitExpiration())) && @@ -110,7 +110,7 @@ module.exports = class CachePolicy { this._rescc.public || this._rescc['max-age'] || this._rescc['s-maxage'] || // has a status code that is defined as cacheable by default statusCodeCacheableByDefault.includes(this._status) - ); + )); } _hasExplicitExpiration() {