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()"