Browse Source

Cast storable() to boolean

master
Kornel Lesiński 8 years ago
parent
commit
5a97ec645d
  1. 4
      index.js

4
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() {

Loading…
Cancel
Save