我在我的django项目中使用memcached进行缓存,我的视图如下 # code to fetch all questions
这个函数除了从数据库返回一个问题列表之外什么也不做,但是它呈现给页面的结果有一个标题,我在其中显示了request.user名称。如果我直接使用@cache_page装饰器,那么请求对象也会被缓存,该页面上的request.user也会从缓存
我想自己实现缓存,这既是为了练习,也是因为它特别针对f(f(x)) == x为True的函数(通过d[key] == value and d[value] == key为True的dict子类)。这有时会深入到python中,我现在有点迷失方向。
缓存应该附加到定义方法的类上,因此我需要从装饰器中的函数中提取类,该装饰器将缓存添