/ / Django no usa el framework memcached - python, django, memcached, django-cache

Django no usa el marco de memcached - python, django, memcached, django-cache

Estoy tratando de descubrir cómo funciona el marco de almacenamiento en caché de Django. Configuro memcached settings.py pero el momento de cargar la página no se hizo más pequeño y la barra de herramientas Django-debug muestra 0 llamadas de caché.

Esto es lo que he establecido en settings.py:

CACHES = {
"default": {
"BACKEND": "django.core.cache.backends.memcached.MemcachedCache",
"LOCATION": "127.0.0.1:11211",
}
}

CACHE_BACKEND = "memcached://127.0.0.1:11211/"
CACHE_MIDDLEWARE_ALIAS = "default"
CACHE_MIDDLEWARE_SECONDS  = 60

MIDDLEWARE = [
"django.middleware.security.SecurityMiddleware",
"django.contrib.sessions.middleware.SessionMiddleware",
"querycount.middleware.QueryCountMiddleware",
"corsheaders.middleware.CorsMiddleware",
"django.middleware.cache.UpdateCacheMiddleware",
"django.middleware.common.CommonMiddleware",
"django.middleware.cache.FetchFromCacheMiddleware",
"django.middleware.csrf.CsrfViewMiddleware",
"django.contrib.auth.middleware.AuthenticationMiddleware",
"django.contrib.messages.middleware.MessageMiddleware",
"django.middleware.clickjacking.XFrameOptionsMiddleware",
"debug_toolbar.middleware.DebugToolbarMiddleware",

]

Ahora actualicé dos veces la página con una tabla de objetos. Pensé que la segunda vez no debería haber búsquedas en la base de datos porque nada cambió.

enter image description here

¿Qué me estoy perdiendo?

Respuestas

0 para la respuesta № 1

Deberias poner @cache_page decorador en su vista para habilitar el almacenamiento en caché para esa vista. Ver https://docs.djangoproject.com/en/1.10/topics/cache/#the-per-view-cache por ejemplo