У меня есть приложение Yii 1.1.14 с очень тяжелым БД (дорого растет пользовательский БД). Последние 30 дней я потратил на улучшение запросов и производительности, и я доволен этим.
Тем не менее, есть некоторые сложные запросы, требующиеся в некоторых случаях около 10 секунд или даже больше, чтобы получить данные. Конечно, когда я получаю результаты, я кеширую их на время, которое я считаю подходящим (от 4 до 48 часов), и в течение этого периода посетителям не нужно ждать.
Вопрос: Я хотел бы предложить лучший сервис своим посетителям, чтобы они не ждали времени, чтобы получить страницу. Что вы рекомендуете в качестве решения? Что насчет работы cron? А как насчет вызова AJAX для обновления данных кэша, чтобы вызывать, когда страница заполнена?
Спасибо
Задача ещё не решена.
Других решений пока нет …