для оптимизации добавил кэширование, кэширование запросов к базе, кеширование блоков.
работа по типу: получил, сохранил в кэш, при повторном запросе берешь из кэша, НО время работы кеша ограничего. если данные из кэша то скорость терпима.
НО кэш закончился и приходится делать повторный запрос, и тут опять медленно
сделал запросы к базе уже через крон, пользователи уже берут данные кэша,
НО как быть с кэшем блоков?
Спойлер (Отобразить)