Причем ЕЕ игнорирует даже правила кэширования.
Тестировал так, запустил страничку - например получилось 273 запроса.
Включил кэширование (в 3 местах: глобальное кэширование, кэширование шаблонов, плюс добавил внутрь веблога параметр кэширования)
Перезапускаю страницу, закрываю ее. Открываю снова и вижу примерно 265 запросов. Т.е. Почти ничего незакэшировалась.
Нельзя так делать, уже обсуждалось.... оно то можна, но работать будет только одно кеширование шаблонов:
http://expressionengine.com/legacy_docs/general/caching.html
предлагаю отключить кеширование шаблонов, добавить сначала параметр disable с нужными значениями а потом и кеширование самых тегов и уже глянуть на результат...
также можно сократить количество вложенных шаблонов (embed) думаю некоторые данные можно заменить глобальными переменными...
я с галереями никогда не работал, но почему бы не так:
{exp:weblog:entries}
{exp:gallery_extended:entries limit="1" related_id="{entry_id}" type="weblog"}
насколько помню так не будет работать, можно для оптимизации добавить:
{exp:gallery_extended:entries disable=“member_fields|date_fields”
ну и еще есть платные модули))