Я не могу найти место, где загрузчик файловой системы мог бы кэшировать шаблоны. Он действительно выглядит так, как будто загружает их каждый раз.
Хотя, вероятно, это и не проблема. Во-первых, загрузчик файловой системы точно делает то, что говорит, он читает шаблоны с диска каждый раз, когда они используются. Он всегда будет регистрировать изменения в шаблоне на диске, как только они будут внесены.
Если вы не хотите такого поведения, вы можете использовать другой загрузчик. На самом деле, это довольно легко сделать; просто подкласс от django.template.loader.filesystem.Loader
, перегруз load_template
и наслаждайтесь.
Хотя я довольно подозрительно кеширую. Если бы я внедрил такое решение, я бы обеспечил частое удаление кеша. Как каждые 10 секунд.