Количество просмотров страниц

Как известно, все существующие решения (плагины) для подсчета количества просмотров прилично увеличивают количество запросов к базе.

Например, на моем сайте скорость загрузки главной увеличивается более чем в 3 раза:
— с включенным плагином просмотры — full time: 0.638, Mysql Query: 63
— с отключенным плагином — full time: 0.193, Mysql Query: 27

Существует ли на сегодняшний день решение без такого «нагрузона»?

Кстати, большинство сайтов используют системы аналитики (Yandex Metrika, Google Analytics и др.).
Возможно ли «вытащить» через их API данные по просмотрам в соответствии с url топика и поставлять их в футер? Ведь они там есть…

6 комментариев

avatar
Слежу, слежу за этим топиком (тоже интересно) и… тишина. ))) Вот, решил грубо привлечь внимание. ))
avatar
Видимо все в отпусках… Будем ждать осени?
avatar
Без плагина «Просмотры»:

С плагином «Просмотры»:

С плагином «Просмотры» и плагином «Viewstat»:


При использовании плагина «Просмотры» число запросов увеличивается только на число обращения к методу getCountRead() объектов топиков (в данном случае 10 топиков, по одному обращению на топик), никаких дополнительных запросов не происходит. Какого-либо значительного роста времени загрузки это не вызывает.
avatar
С плагином «Просмотры» и плагином «Viewstat»:
Подскажите, почему в этом случае так сильно растет кол-во запросов?
avatar
Особенность работы плагина «Viewstat». Включите отладку, там все достаточно понятно.
avatar
Замечено следующее количество добавляемых запросов:
views — равное кол-ву топиков на странице
viewstat — равное кол-ву топиков на странице x2
views + viewstat — равное кол-ву топиков на странице x3

Может с viewstat проблема (2 запроса на топик)? И views еще добавляет…
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.