Давным-давно в далекой-далекой галактике я занимался довольно нагруженным ИМ. Мои предшественники сделали сайт на инфоблоках с гигантским свойств у каждого элемента. Про кеширования в Битиркс они мануал не дочитали, конечно. Ну и все осложнялось тем, что была необходимость в realtime-синхронизацией торгового зала (в котором, на минуточку) 3 этажа и десяток касс. При том, что система учета на предприятии была очень специфическая, не 1С.
В общем, мои потуги с кешированием, индексами и прочим хоть и дали некоторый успех (генерация страницы была несколько секунд вместо нескольких минут), но точно не такой, как хотелось.
Что было сделано в итоге:
- основной скелет остался на Битрикс. Шаблоны, настройки, статистика и прочее.
- был написан отдельный модуль по гайдам БУС, созданы необходимые таблицы с необходимой структурой, написаны компоненты и прочее. Модуль имел публичную часть вывода на компонентах и в админке (не сильно отличаясь от интерфейса ИБ )
- было это в том лохматом году, когда версия БУС была в районе шестерки. Так что замечательных современных инструментов, описанных Виктором у меня не было.
В итоге время генерации не превышало 0,5 секунд, что для организации тогда было прорывом. Которым я до сих пор горжусь :)