У меня есть какой-то сайт сообщества, в базе данных около 40.000 пользователей со многими столбцами свойств. Есть две страницы, на которых отображаются последние и онлайн-пользователи, основываясь на каких-то критериях, т.е. пол.
Я сделал несколько хитростей в SQL, чтобы получить только десять строк на страницу, поэтому сервер sql отправляет не так много информации для поиска, входящих сообщений и т. Д. И других пользовательских данных, но онлайн и последние пользователи являются глобальными для всех пользователей моего сайта, следовательно, я мог бы использовать какое-то кеширование для них. Проблема в том, что я использую некоторые пользовательские переменные в сеансе, заданном при входе в систему, поэтому, если я использую кэширование вывода по умолчанию, сеанс будет заменен другими пользователями.
Как бы вы решили эту проблему? Я знаю несколько способов, но некоторые ребята здесь имеют большой опыт, поэтому я жду ваших отзывов. Я думаю, что это общая проблема для тех, кто сделал или делает приложение со многими пользователями в нем. Может быть, команда StackOverflow ???
Приветствия