Хочу сократить запросы к базе, насколько это возможно. Даже при всех включенных кэшированиях система выполняет 17 запросов к базе на каждого посетителя. Мне кажется, что это очень много.
Конкретно мне не нужны во фронтенде запросы к базе, связанные с посетителями и статистикой. Я их не использую, они мне нафиг не нужны.
Вот эти, например, мне кажется, абсолютно не нужны:
SELECT m.weblog_id, m.tmpl_group_id, m.username, m.screen_name, m.member_id, m.email, m.url, m.location, m.join_date, m.last_visit, m.last_activity, m.total_entries, m.total_comments, m.total_forum_posts, m.total_forum_topics, m.last_forum_post_date, m.language, m.timezone, m.daylight_savings, m.time_format, m.profile_theme, m.forum_theme, m.private_messages, m.accept_messages, m.last_view_bulletins, m.last_bulletin_date, m.display_signatures, m.display_avatars, m.last_email_date, m.notify_by_default, m.ignore_list, g.* FROM exp_members AS m, exp_member_groups AS g WHERE g.site_id = '1' AND unique_id = 'блабла' AND password = 'блабла' AND m.group_id = g.group_id
UPDATE `exp_sessions` SET `session_id` = '(сессия)', `member_id` = '1', `admin_sess` = '1', `ip_address` = '(айпи)', `user_agent` = '(юзерагент)', `last_activity` = '1236579543' WHERE session_id ='сессия'
SELECT * FROM exp_online_users WHERE site_id = '1' AND date > 1236578643 AND weblog_id = '0' ORDER BY name
UPDATE `exp_online_users` SET `weblog_id` = '0', `member_id` = '1', `name` = 'Администратор', `ip_address` = ', `date` = '1236579543', `anon` = 'y', `site_id` = '1' WHERE site_id = '1' AND ip_address = '' AND member_id = '1'
SELECT * FROM exp_stats WHERE site_id = '1' AND weblog_id = '0'
UPDATE exp_stats SET last_visitor_date = '1236579543' WHERE site_id = '1' AND weblog_id = '0'
UPDATE exp_templates SET hits = '1066' WHERE template_id = '25'
Вообще, расскажите, пожалуйста, как вы делаете ваш ЕЕ шустрее?