Уменьшение генерации страницы

1.17K
.
MyZik
Bewahret einander vor Herzeleid

Доброго времени суток. С недавнего времени перевожу свой движок на PDO с использованием CSS-фреймворка Bootstrap. Все бы ничего, если б не одна маленькая деталь. Страницы первой версии генерируются за ~0.04 секунды, страницы новой - за ~1.08
Честно с такой проблемой никогда не сталкивался, всегда писал на старом-добром PHP + MySQL без использования шаблонизаторов, фреймворков и прочего. Посему такой вопрос, если я вроде как использую современные технологии, почему генерация страницы такая большая? Гугол ничего дельного не выдал.

.
L!MP

Новый код отличается от старого только наличием PDO?

.
Bewahret einander vor Herzeleid

L!MP, В принципе, да. Только еще Bootstrap со своим громоздким кодом в шапке.

.
Кадило крутится, лавэха мутится

бутсрап не влияет на скорость генерации страницы т.к. он тупо статика.
Видать шаблонизатор, создает такой адок.
Использовать всякие свистелки надо в разумных пределах.

.

MyZik, я имею ввиду именно код на сервере. Бутстрап тут не причём.
А как ты измеряешь генерацию?

.
Bewahret einander vor Herzeleid

Хотя и подключение к шапке у меня убогое.
Подключаю шапку к страницам так:

require_once(HOME . '/incfiles/header.php');

А сам файл /incfiles/header.php состоит из следующего
require_once(HOME . '/design/themes/' . $set_user['theme'] . '/incfiles/header.php');


Ну и в том header.php уже шапка. Т.е., чтобы было "удобно" в плане оформления. Точно так же и с ногами.
.
Bewahret einander vor Herzeleid
# L!MP (03.05.2015 / 12:00)
MyZik, я имею ввиду именно код на сервере. Бутстрап тут не причём.
А как ты измеряешь генерацию?
Вот так.
$timeGen = microtime(1);
echo 'Gen: ' . round(microtime(1) - $timeGen, 4) . ' sec.';
.
Think different

Шаблонизатор твиг походу
Ставь профайлер и смотри кто слоупок

.
Think different

Походу подключение к бд тормозит.

.
MyZik
Bewahret einander vor Herzeleid

Везде заменил mysql_result(mysql_query), 0); на $db->query() -> rowCount() и mysql_fetch_assoc(mysql_query()); заменил на $db->query() -> fetch();.
Это в принципе все "изменения" под которыми я подразумеваю переход на PDO

Всего: 42