Caching is a layer in web development that stores the information fetched from the server which makes it easy to provide future requests faster. Django provides its own caching system that can help in saving dynamic web pages.
The cache framework of Django can be used to cache the entire site, the output of a specific view, and part of any template that is needed. The cache framework in Django can be used for databases, memory, file system or the entire site. In this section, we are going to see the settings used for cache in Database. To do that, the following information is to be added to the settings.py file:
CACHES = {
‘default’ : }
‘BACKEND’ : ‘django.core.cache.backends.db.DatabaseCache’,
‘LOCATION’ : ‘cache_table’,
}
}
The above settings will work when we have the cache table ‘cache_table’ and that can be done by using the command below:
python manage.py createcachetable