From df37183d442c429a10617a65c2542ce9f7470cac Mon Sep 17 00:00:00 2001 From: Nick Sergeant Date: Tue, 27 Oct 2015 13:25:07 -0400 Subject: [PATCH] Setup caching. --- requirements.txt | 7 ++++--- settings.py | 10 ++++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/requirements.txt b/requirements.txt index 9c5371d..810531e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,9 @@ +Django==1.8.3 +Fabric==1.10.2 +Pygments==2.0.2 defusedxml==0.4.1 dj-database-url==0.3.0 dj-static==0.0.6 -Django==1.8.3 django-annoying==0.8.3 django-bcrypt==0.9.2 django-debug-toolbar==1.3.2 @@ -16,7 +18,6 @@ django-tastypie==0.12.2 django-templatetag-sugar==1.0 ecdsa==0.13 elasticsearch==1.6.0 -Fabric==1.10.2 gunicorn==19.3.0 lxml==3.4.4 markdown2==2.3.0 @@ -26,7 +27,7 @@ parsedatetime==1.5 psycopg2==2.6.1 py-bcrypt==0.4 pycrypto==2.6.1 -Pygments==2.0.2 +pylibmc==1.5.0 python-dateutil==2.4.2 python-mimeparse==0.1.4 python-postmark==0.4.7 diff --git a/settings.py b/settings.py index d5c3eaa..e3e676d 100644 --- a/settings.py +++ b/settings.py @@ -25,6 +25,13 @@ if 'DATABASE_URL' in os.environ: "http_auth": es.username + ':' + es.password } +CACHES = { + 'default': { + 'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache', + 'LOCATION': '127.0.0.1:11211', + } +} + ABSOLUTE_URL_OVERRIDES = {'auth.user': lambda u: "/%s/" % u.username} ACCOUNT_ACTIVATION_DAYS = 0 ADMINS = (('Nick Sergeant', 'nick@snipt.net'),) @@ -124,6 +131,9 @@ LOGGING = { 'loggers': {} } MIDDLEWARE_CLASSES = ( + 'django.middleware.cache.UpdateCacheMiddleware', + 'django.middleware.common.CommonMiddleware', + 'django.middleware.cache.FetchFromCacheMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware', 'django.middleware.common.CommonMiddleware',