Anupam
Anupam

Reputation: 15620

Django local memory cache is re-fetching each time

I am using Django's local memory cache in development and I can't get it to work. I have set the following in settings.py:

CACHES = {
 'default': {
             'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'
  }
}

I see the views are being called everytime a page is loaded. I only have one Django server process running in dev

Upvotes: 0

Views: 439

Answers (1)

Anupam
Anupam

Reputation: 15620

Next step is to use the cache (by setting up a per-site cache, per-view cache etc.). For example to cache the entire site, use the following middleware in settings.py:

MIDDLEWARE = [
    'django.middleware.cache.UpdateCacheMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.cache.FetchFromCacheMiddleware',
]

Upvotes: 1

Related Questions