server/node_modules/express/node_modules/connect/lib/utils.js in vulcan-0.2.5 vs server/node_modules/express/node_modules/connect/lib/utils.js in vulcan-0.3.0
- old
+ new
@@ -401,23 +401,16 @@
* @return {Object}
* @api public
*/
exports.parseCacheControl = function(str){
- var directives = str.split(',')
+ var parts = str.split('=')
+ , key = parts.shift()
+ , val = parseInt(parts.shift(), 10)
, obj = {};
-
- for(var i = 0, len = directives.length; i < len; i++) {
- var parts = directives[i].split('=')
- , key = parts.shift().trim()
- , val = parseInt(parts.shift(), 10);
-
- obj[key] = isNaN(val) ? true : val;
- }
-
+ obj[key] = isNaN(val) ? true : val;
return obj;
};
-
/**
* Convert array-like object to an `Array`.
*
* node-bench measured "16.5 times faster than Array.prototype.slice.call()"