У документов есть отличное объяснение этого:
По умолчанию система шаблонов будет считывать и компилировать ваши шаблоны каждый раз, когда они должны быть отображены.Хотя система шаблонов Django довольно быстрая, накладные расходы при чтении и компиляции шаблонов могут складываться.
Кэшированный загрузчик шаблонов - это загрузчик на основе классов, который вы конфигурируете со списком других загрузчиков, которые следует обернуть.Упакованные загрузчики используются для поиска неизвестных шаблонов при первом их обнаружении.Затем кэшированный загрузчик сохраняет скомпилированный шаблон в памяти.Кэшированный экземпляр шаблона возвращается для последующих запросов на загрузку того же шаблона.
Например, чтобы включить кэширование шаблона с помощью загрузчиков шаблонов файловой системы и app_directories, вы можете использовать следующие параметры:
TEMPLATE_LOADERS = (
('django.template.loaders.cached.Loader', (
'django.template.loaders.filesystem.Loader',
'django.template.loaders.app_directories.Loader',
)),
)