diff --git a/jdav_web/jdav_web/settings.py b/jdav_web/jdav_web/settings.py index 2f5356e..32d8159 100644 --- a/jdav_web/jdav_web/settings.py +++ b/jdav_web/jdav_web/settings.py @@ -71,6 +71,7 @@ INSTALLED_APPS = [ ] MIDDLEWARE = [ + 'django.middleware.cache.UpdateCacheMiddleware', 'jdav_web.middleware.ForceLangMiddleware', 'django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', @@ -80,6 +81,7 @@ MIDDLEWARE = [ 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', + 'django.middleware.cache.FetchFromCacheMiddleware', ] ROOT_URLCONF = 'jdav_web.urls' @@ -117,6 +119,17 @@ DATABASES = { } } +CACHES = { + 'default': { + 'BACKEND': 'django.core.cache.backends.memcached.PyMemcacheCache', + 'LOCATION': '127.0.0.1:11211', + } +} + +CACHE_MIDDLEWARE_ALIAS = 'default' +CACHE_MIDDLEWARE_SECONDS = 120 +CACHE_MIDDLEWARE_KEY_PREFIX = '' + # Password validation # https://docs.djangoproject.com/en/1.10/ref/settings/#auth-password-validators