Jeff, one suggestion is to use: "if (key in cache) { ... }" instead of "if (cache[key])" since many of the cached values may be null, false, or zero.
Jeff, one suggestion is to use: "if (key in cache) { ... }" instead of "if (cache[key])" since many of the cached values may be null, false, or zero.