Вводная: Сайт крутиться на ВПС (3 ядра, 4 гб, apache+nginx, php7,3, OpCache). Главная страница, разделы типов контента, категории (да, собственно все страницы) загружаются весьма быстро (ttfb 100-300мс). Но, страницы самих записей (причем, только в одном типе контента) имеют ужасающе высокий ttfb 1500-3000мс.
Я понимаю, что в данном типе контента у меня используется множество полей, условий в шаблоне и т.д., но все же хочу разобраться, что именно тормозит начало загрузки (какие скрипты или участки кода так долго выполняются).
При включенной отладке не вижу каких-то долгих запросов или чего-то подозрительного. Все данные из отладки выполняются за тысячные доли секунды.
В шаблоне данного типа контента (дабы померить скорость моих костылей в файле) в начале прописал
<?php $start = hrtime(true); ?>
<?php $finish = hrtime(true); $delta = $finish - $start; ?> <?php echo $delta . ' нс.'; ?>
Так в чем же проблема того, что первый байт при открытии записей прилетает только через 1,5-3 секунды? Как мне найти это узкое место? Помогите пожалуйста разобраться!