Я создал RESTful API поверх Django Rest Framework. URL-адрес conf для API состоит из представлений на основе классов.
Я хотел бы кэшировать эти представления, однако следующее не удается. Есть мысли о том, почему это может быть и как я могу это изменить?
from django.views.decorators.cache import cache_page
urlpatterns = patterns('',
url(r'^dounces/?$', cache_page(60*60)(DounceListView.as_view(resource=DounceResource)), name='dounces_api'),
У меня установлено следующее промежуточное ПО.
'django.middleware.gzip.GZipMiddleware',
'django.middleware.common.CommonMiddleware',
'django.contrib.sessions.middleware.SessionMiddleware',
'django.contrib.auth.middleware.AuthenticationMiddleware',
'django.contrib.messages.middleware.MessageMiddleware',
'django.middleware.transaction.TransactionMiddleware',
'django.contrib.redirects.middleware.RedirectFallbackMiddleware',
И для локального тестирования я использую бэкэнд кэширования по умолчанию:
'BACKEND': 'django.core.cache.backends.locmem.LocMemCache',