-
Пытаюсь закэшировать вывод json, который закрыт дектораторами login_required и permission_required:
И ничего не выходит. Кэш файлы не создаются.@login_required
@permission_required('auth.can_do_smth')
@cache_page(60)
def data(request):
...
return HttpResponse(json_data, mimetype="application/json")
В settings.py:
Подскажите как обстоят дела с кэшированием при использовании используемых декораторов?...
CACHE_BACKEND = 'file:///var/tmp/django_cache'
CACHE_MIDDLEWARE_ANONYMOUS_ONLY = False
...
Если включить в MIDDLEWARE_CLASSES Update/FetchCacheMiddleware
то работает, но для всего ресурса, что не очень то нужно. Хочется...
MIDDLEWARE_CLASSES = (
'django.middleware.cache.UpdateCacheMiddleware',
'django.middleware.common.CommonMiddleware',
...
'django.middleware.cache.FetchFromCacheMiddleware',
)
...
закэшировать только некоторые критичные по быстродействию вьюхи.
Внимание! Это довольно старый топик, посты в него не попадут в новые, и их никто не увидит. Пишите пост, если хотите просто дополнить топик, а чтобы задать новый вопрос — начните новый.
