Последний визит: красная линия не двигается на Meta

Я вообще не вижу, чтобы строка «Последний визит» двигалась — использую Chrome версии 115.0.5790.114 на рабочем столе (Mac).

1 лайк

Это всё ещё так? Кто-нибудь ещё?

1 лайк

Теперь у меня всё работает как ожидалось в Safari на iOS, iPad, а также на настольных компьютерах и мобильных устройствах.

2 лайка

По-моему, это работает не так, как ожидалось. Если «Последнее посещение» означает буквально предыдущий визит (а не, например, вчерашний день).

На главной странице Meta строка «Последнее посещение» в данный момент у меня находится под 16-м сообщением. Если я прокручу её вниз, вернусь наверх, прочитаю тему выше и ниже, а затем закрою вкладку, то при открытии новой вкладки Meta строка «Последнее посещение» не сдвинется. Это так и задумано?

(В обычном использовании между закрытием вкладки и открытием новой проходит несколько часов.)

Только что проверил, и красная линия показывает 13 часов назад. Это неверно.

1 лайк

Наше определение визита здесь:

Таким образом, мы считаем это «предыдущим визитом», если с момента последнего визита прошло более 1 часа (SiteSetting.previous_visit_timeout_hours).

Эта строка будет обновляться максимум один раз в час.

Это больше похоже на тему для службы поддержки, чем на настоящую ошибку?

5 лайков

Хорошо, я закрыл вкладку, ушёл и вернулся через 8 часов, но красная линия всё ещё находится там же, теперь уже 17 часов назад. Она не сдвинулась.

Обратите внимание: я закрываю вкладку — не выхожу из системы. При повторном посещении используется тот же IP-адрес и обычно тот же браузер (в данном случае это тот же браузер).

Редактирование: чуть более чем через час красная линия сдвинулась и теперь показывает 9 часов назад.

1 лайк

Я снова наткнулся на это сегодня, и я поддерживаю впечатление @Ed_S о том, что здесь, на meta, черта перемещается реже одного раза в час. Я зашёл один раз, опубликовал ответ в теме «Встроенные ответы», а затем вернулся через 5–10 минут, чтобы проверить новые сообщения — значит, черта должна стоять минимум на отметке 1 час, но не на 3 или 4 часах.

Редактирование:Кроме того, я заходил несколько раз за последние 3 часа, но черта не сдвинулась.

В дополнение к другим сообщениям здесь: строка «Последний визит» иногда ведёт себя «заинтересованно» у некоторых пользователей. Как отметил Сэм в предыдущем посте, определение «последнего визита» в Discourse остаётся несколько размытым: откуда именно берётся значение «last_seen_at»? Кроме того, то, как различные браузеры обрабатывают фоновое обновление и подобные процессы, вполне может объяснять наблюдаемую многими вариативность в поведении?

В любом случае, мы недавно запустили новый сайт и получили отзывы от пользователей, которые хотели бы, чтобы строка «Последний визит» была более динамичной и обновлялась в реальном времени. Некоторые жалуются, что строка не меняется в течение часов, даже если пользователь покидает сайт и возвращается спустя долгое время.

Строка «Последний визит» обновляется очень медленно. Вы читаете сообщения, но строка не меняется, пока вы не вернётесь через несколько часов.

Есть ли способ сделать обновление строки более оперативным?

В конечном счёте, возможно, в этом коротком рассуждении скрывается запрос на новую функцию: «Почему бы не добавить настройку для пользователя, позволяющую отключить строку „Последний визит“?». На нашем хостинге с Discourse можно скрыть эту строку глобально с помощью небольшого CSS-кода, но было бы удобнее просто сказать некоторым пользователям: «Эй, просто отключи это!» :slight_smile: