use django-fancy-cache