Так что, разрабатывая свой проект, я думаю, что, должно быть, делаю что-то не так. Некоторые фрагменты кода шаблона можно использовать повторно, поэтому мне хочется извлечь код из шаблона, но я не могу найти хороший способ. Например, некоторые кнопки имеют одинаковый дизайн на всем сайте. Как лучше всего извлечь его со страницы? Здесь я рассмотрел использование простых тегов включения или включаемых файлов.
Теперь все в порядке, за исключением того, что я очень озабочен оптимизацией скорости. Проведя тесты, я обнаружил, что использование простых тегов на 50% медленнее, чем обычное встроенное создание шаблонов, а теги включения более чем на 350% медленнее. Это вызывает беспокойство, потому что некоторые фрагменты кода, которые дублируются, находятся в местах, предназначенных для зацикливания списка. Так, например, при отображении списка элементов у меня есть фрагмент кода для голосования за / против, который дублируется по всему сайту. Если я использую что-то вроде тега включения, это добавит много тяжелой работы сайту. Есть ли лучший способ сделать все это?
Если я стремлюсь к скорости, должен ли я пойти на компромисс с DRY, чтобы сделать вещи быстрее?