Удаление дублированного кода HTML: монолитный файл против отдельных файлов

Продолжая этот вопрос Что такое лучший способ управлять повторяющимся кодом на статических веб-сайтах HTML ...

Я начинаю создавать переменные PHP для каждого фрагмента дублированного HTML-кода. Мой сайт разделен на темы, и каждая тема имеет дублированный код. У меня есть возможность:

  1. сохранить все переменные в один PHP-файл, а затем включить его в начало каждой HTML-страницы (даже если страница использует только одну или две из этих переменных);
  2. создайте файл PHP для каждой «темы» и включите как минимум два файла PHP в каждый HTML (один с общими переменными, а другой — с конкретными переменными.

Какой из них быстрее? Включение нескольких небольших файлов PHP увеличивает время загрузки страницы? Я думаю, что «немонолитную» версию легче поддерживать... Мне просто нужно знать, жертвую ли я производительностью.


person dialex    schedule 27.08.2012    source источник


Ответы (2)


Мне просто нужно знать, жертвую ли я производительностью.

За исключением того, что вы этого не сделаете. Это преждевременная оптимизация. Выберите ту, которая максимально упрощает обслуживание и упрощает программирование.

person Waleed Khan    schedule 27.08.2012

Я бы выбрал один файл, включающий все необходимые файлы или темы, что значительно упрощает обслуживание. Если вы имеете в виду более быструю разработку, это также то, что вам нужно.

Я бы не беспокоился о производительности. Ваш сайт никогда не будет таким медленным, включая файлы, которые вы не используете, как некоторые из фреймворков.

person thelastshadow    schedule 27.08.2012