etag и последние измененные заголовки для приложения django не установлены - PullRequest
0 голосов
/ 06 марта 2012

Я пытаюсь установить заголовок etag с помощью декоратора условий с помощью Django 1.3.

Я использую следующее:

@condition(etag_func=profile_etag, last_modified_func=profile_last_modified)
@require_person_viewed_is_verified
def profile(request, id):
    """
    Return profile for person id.
    If profile is not verified only staff and self can view.
    """
    user = request.user
    ...

с классами промежуточного программного обеспечения

MIDDLEWARE_CLASSES = (
    'django.middleware.cache.UpdateCacheMiddleware',

    'django.middleware.common.CommonMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',

    'johnny.middleware.LocalStoreClearMiddleware',
    'johnny.middleware.QueryCacheMiddleware',

#    'django.middleware.cache.CacheMiddleware',
    'django.middleware.http.ConditionalGetMiddleware',

    'pybb.middleware.PybbMiddleware',
)

USE_ETAGS = True

Я не получаю заголовок etag или последний измененный в ответе http.Есть идеи, пожалуйста?

1 Ответ

0 голосов
/ 07 марта 2012

Я использовал CharlesProxy (кстати, отличный инструмент), и у меня не было включено кэширование! Я знаю школьную ошибку!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...