Шаблон Django включает в себя медленный?

Должен ли я пытаться минимизировать шаблон? Я использовал их несколько либерально, но мне интересно, неэффективны они или добавить некоторые накладные расходы при создании шаблонов?

В некоторых случаях у меня есть шаблоны, содержащие шаблоны, которые включают другие шаблоны.

Ответы

Ответ 1

Время рендеринга шаблона обычно намного меньше времени базы данных в особенности, поэтому обычно вам не нужно беспокоиться об этом раньше; есть другие области, где производительность может быть увеличена более эффективно.

Для развертывания обычно можно увеличить производительность включений шаблонов, используя кэшированный загрузчик (возможно, вам потребуется немного прокрутить список). Затем он загружает только шаблоны один раз, и после этого он может использовать скомпилированный шаблон вместо необходимости загружать его с диска.

Чтобы решить вопрос о накладных расходах шаблонов, как только вы его закрепили, он довольно дешев. Я бы не стал об этом беспокоиться. Сделайте это так, чтобы максимизировать ремонтопригодность вашей системы.

Возможно, было бы безответственно, чтобы я не упоминал (надеюсь, напомню) о двух оценках оптимизации производительности; они являются достаточно распространенными изречениями, что вы должны быть в состоянии найти много информации о них, если вы не знакомы с ними.

  • Не оптимизируйте преждевременно.
  • Измерить нечего.