Parcourir la source

Add full page caching

Colin Powell il y a 5 ans
Parent
commit
f5a495fd59
5 fichiers modifiés avec 29 ajouts et 4 suppressions
  1. 7 1
      conf/cp/common.py
  2. 8 1
      conf/ia/common.py
  3. 6 0
      conf/pbp/common.py
  4. 1 1
      conf/pbp/production.py
  5. 7 1
      conf/wp/common.py

+ 7 - 1
conf/cp/common.py

@@ -59,13 +59,19 @@ TEMPLATE_CONTEXT_PROCESSORS = (
     'adzone.context_processors.get_source_ip',)
 
 MIDDLEWARE_CLASSES = (
+    'django.middleware.cache.UpdateCacheMiddleware',
     'django.middleware.common.CommonMiddleware',
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.contrib.auth.middleware.AuthenticationMiddleware',
     'debug_toolbar.middleware.DebugToolbarMiddleware',
     'ipfilter.middleware.FilterIPs',
     'django.middleware.csrf.CsrfViewMiddleware',
-	)
+    'django.middleware.cache.FetchFromCacheMiddleware',
+)
+
+CACHE_MIDDLEWARE_ALIAS = 'default'
+CACHE_MIDDLEWARE_SECONDS = 10400
+CACHE_MIDDLEWARE_KEY_PREFIX = ''
 
 AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)
 

+ 8 - 1
conf/ia/common.py

@@ -59,13 +59,20 @@ TEMPLATE_CONTEXT_PROCESSORS = (
     'adzone.context_processors.get_source_ip',)
 
 MIDDLEWARE_CLASSES = (
+    'django.middleware.cache.UpdateCacheMiddleware',
     'django.middleware.common.CommonMiddleware',
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.contrib.auth.middleware.AuthenticationMiddleware',
     'debug_toolbar.middleware.DebugToolbarMiddleware',
     'ipfilter.middleware.FilterIPs',
     'django.middleware.csrf.CsrfViewMiddleware',
-	)
+    'django.middleware.cache.FetchFromCacheMiddleware',
+)
+
+CACHE_MIDDLEWARE_ALIAS = 'default'
+CACHE_MIDDLEWARE_SECONDS = 10400
+CACHE_MIDDLEWARE_KEY_PREFIX = ''
+
 
 AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)
 

+ 6 - 0
conf/pbp/common.py

@@ -150,6 +150,7 @@ TEMPLATE_CONTEXT_PROCESSORS = (
     'adzone.context_processors.get_source_ip',)
 
 MIDDLEWARE_CLASSES = (
+    'django.middleware.cache.UpdateCacheMiddleware',
     'django.middleware.common.CommonMiddleware',
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.contrib.auth.middleware.AuthenticationMiddleware',
@@ -160,8 +161,13 @@ MIDDLEWARE_CLASSES = (
     'pbp_com.middleware.SetRemoteAddrMiddleware',
     'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
     'django.contrib.messages.middleware.MessageMiddleware',
+    'django.middleware.cache.FetchFromCacheMiddleware',
 )
 
+CACHE_MIDDLEWARE_ALIAS = 'default'
+CACHE_MIDDLEWARE_SECONDS = 8600
+CACHE_MIDDLEWARE_KEY_PREFIX = ''
+
 AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)
 
 ROOT_URLCONF = 'urls.pbp'

+ 1 - 1
conf/pbp/production.py

@@ -1,6 +1,6 @@
 from common import *
 
-DEBUG=True
+DEBUG=False
 #Start up logging to the filesystem
 
 CONVERT_DEBUG = True 

+ 7 - 1
conf/wp/common.py

@@ -56,13 +56,19 @@ TEMPLATE_CONTEXT_PROCESSORS = (
     'adzone.context_processors.get_source_ip',)
 
 MIDDLEWARE_CLASSES = (
+    'django.middleware.cache.UpdateCacheMiddleware',
     'django.middleware.common.CommonMiddleware',
     'django.contrib.sessions.middleware.SessionMiddleware',
     'django.contrib.auth.middleware.AuthenticationMiddleware',
     'debug_toolbar.middleware.DebugToolbarMiddleware',
     'ipfilter.middleware.FilterIPs',
     'django.middleware.csrf.CsrfViewMiddleware',
-	)
+    'django.middleware.cache.FetchFromCacheMiddleware',
+)
+
+CACHE_MIDDLEWARE_ALIAS = 'default'
+CACHE_MIDDLEWARE_SECONDS = 10400
+CACHE_MIDDLEWARE_KEY_PREFIX = ''
 
 AUTHENTICATION_BACKENDS = ('django.contrib.auth.backends.ModelBackend',)