Discourse — это одностраничное приложение, поэтому любой запрос, достигающий сервера и требующий значительных вычислительных ресурсов, учитывается как просмотр страницы. Все запросы на получение контента, такие как списки категорий, тем или сообщений, считаются просмотрами страницы, независимо от того, поступили они от человека или от веб-краулера.
Другие инструменты обычно используют JavaScript для подсчёта просмотров страниц при полной загрузке страницы и по умолчанию исключают веб-краулеров. Наш подсчёт выполняется на основе сырых запросов, и мы прилагаем все усилия, чтобы учитывать просмотр страницы только при первой загрузке страницы или при переходе между маршрутами, например, при перемещении из раздела тем в список последних сообщений.
Это различие в том, что и как мы отслеживаем просмотры, обычно приводит к тому, что в Discourse количество просмотров страниц в 2–4 раза выше, чем в других инструментах (включая Google Analytics), даже если из отчёта Discourse исключить просмотры от краулеров.