Это хороший вопрос, но ложная дихотомия, поскольку вы можете использовать кэшированный загрузчик Django и передавать его загрузчикам Jinja для кэширования шаблонов Jinja.
Во-вторых, кэширование шаблонов не только для скорости.Я бы порекомендовал кэшированный загрузчик, когда DEBUG = False, чтобы вы могли легко перебирать шаблоны при разработке, но для производства кэшированный загрузчик важен, потому что без кэширования ваши шаблоны могут не синхронизироваться с вашим кодом в течение некоторого периода времени в середине.развертывание.
Например, допустим, вы изменили контекст представления, обновили шаблон и зафиксировали.Теперь, если вы выполняете git pull и затем перезапускаете свой сервер, в течение промежутка времени между git pull и перезапуском представление будет равно 500, потому что вы обслуживаете новый шаблон со старым кодом представления.Если вы получаете несколько запросов в секунду, это приведет к производственным 500, если только ваш метод производственного развертывания не устраняет это с помощью нескольких каталогов.