У нас есть старое приложение Typo3 4.5
, работающее очень медленно на любом сервере. Используя blackfire.io и общую отладку, мы пытаемся выяснить узкое место и можем ли мы сократить время обработки.
Приложение использует расширение tt_news
на различных страницах сайта. Страница индекса имеет множество различных tt_news
модулей, отображающих записи для различных категорий и тому подобное. Все эти записи также обычно имеют изображение, связанное с ними.
Одним из основных узких мест является большое количество SQL-запросов, выполняемых Typo3. Особенно утомительным является следующий запрос, который выполняется 247 раз (!) на стартовой странице:
SELECT ... FROM cache_imagesizes WHERE md5filename = ? limit ?
До сих пор я не смог найти какой-либо ресурс о том, как облегчить это или возможно ли это вообще. Я думаю, что расширение tt_news
просто крайне неэффективно.
Любой вклад приветствуется.