Skip to content

Commit 7053427

Browse files
committed
caching, works on my dev server but only when memcached is running
1 parent d3dc550 commit 7053427

File tree

2 files changed

+15
-0
lines changed

2 files changed

+15
-0
lines changed

requirements.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@ django-bcrypt==0.9.2
88
django-sentry==1.11.4
99
django-registration==0.7
1010
Markdown==2.0.1
11+
pylibmc==1.2.1

web/settings/common.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,12 +120,14 @@
120120

121121
MIDDLEWARE_CLASSES = [
122122
#'common.middleware.UseDebugCursorMiddleware',
123+
'django.middleware.cache.UpdateCacheMiddleware',
123124
'django.middleware.common.CommonMiddleware',
124125
'django.contrib.sessions.middleware.SessionMiddleware',
125126
'django.middleware.csrf.CsrfViewMiddleware',
126127
'django.contrib.auth.middleware.AuthenticationMiddleware',
127128
'django.contrib.messages.middleware.MessageMiddleware',
128129
'common.middleware.CatchRedirectLoopMiddleware',
130+
'django.middleware.cache.FetchFromCacheMiddleware',
129131
#
130132
# sentry can ignore 404s for now
131133
#
@@ -225,3 +227,15 @@
225227
},
226228
}
227229
}
230+
231+
CACHES = {
232+
'default': {
233+
'BACKEND': 'django.core.cache.backends.memcached.PyLibMCCache',
234+
'LOCATION': 'localhost:11211',
235+
'TIMEOUT': 300,
236+
'BINARY': False
237+
}
238+
}
239+
240+
CACHE_MIDDLEWARE_ANONYMOUS_ONLY = True
241+
CACHE_MIDDLEWARE_SECONDS = 60

0 commit comments

Comments
 (0)