the cache cacheGet(name of the item in the cache) isNull(results of getting the item in the cache)? Yes: Do the hard work cachePut(results of the hard work) No: Use the cached version
the cache cacheGet(name of the item in the cache) isNull(results of getting the item in the cache)? Yes: Do the hard work cachePut(results of the hard work) No: Use the cached version