Classes: Session / Cookie Session / Flash / Event / Cache
cacheItemStr = This is a string passed to the cache
cacheItemObj = this was set up as a list to test object caching
dynamickey = this is a dynamically created keyname
{'hits': 546L, 'items': 15L, 'bytes': 12194L, 'oldest_item_age': 22763L, 'misses': 226L, 'byte_hits': 883486L}
webapp class
class CachePage(webapp.RequestHandler):
def get(self):
self.cache = cache.Cache()
# test deleting a cache object
del self.cache["sampleStr"]
# set a string
if not "sampleStr" in self.cache:
self.cache["sampleStr"] = "This is a string passed to the cache"
# store an object
if not "sampleObj" in self.cache:
self.cache["sampleObj"] = ["this was set up as a list to test object caching"]
self.memcacheStats = memcache.get_stats()
template_values = {
'cacheItemStr': self.cache["sampleStr"],
'cacheItemObj': self.cache["sampleObj"],
'memcacheStats': self.memcacheStats,
}
path = os.path.join(os.path.dirname(__file__), 'templates/cache.html')
self.response.out.write(template.render(path, template_values))
template
cacheItemStr = {{ cacheItemStr }}<br />
cacheItemObj = {{ cacheItemObj.0 }}<br />